gpt4 book ai didi

sql-server - SQL Studio 准备语句

转载 作者:行者123 更新时间:2023-12-03 03:18:17 24 4
gpt4 key购买 nike

我正在为一家公司工作,该公司将每个客户的信息存储在不同的数据库中。当表需要修改时,我必须转到每个数据库并运行 ALTER TABLE 脚本。有没有办法使用准备好的语句来运行所有 100 多个 DBO 名称?

ALTER TABLE ?.dbo.profileTable
ADD COLUMN profileStatus int

哪里? = 'CompanyA、CompanyB、CompanyC' 或类似内容?

最佳答案

Use Sp_MSforeachdb

EXECUTE master.sys.sp_MSforeachdb 'USE [?]; alter query'

[?] 用作迄今为止未指定的数据库名称的占位符

您可以根据需要修改查询,以排除系统数据库使用,如下所示。

 EXECUTE master.sys.sp_MSforeachdb 'USE [?]; IF DB_ID(''?'') > 4 begin yourquery end'

关于sql-server - SQL Studio 准备语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38703425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com