gpt4 book ai didi

sql - 在sql脚本中指定服务器

转载 作者:太空狗 更新时间:2023-10-30 01:41:49 25 4
gpt4 key购买 nike

我正在为 sql server 2008 编写一个 sql 脚本,我在开头放置了一个 use 语句,指定脚本应该运行的数据库:

use [my_database]

因为我有不同的环境,其中存在相同的数据库,例如 dev、qa、prod,有什么方法可以在脚本中指定脚本所针对的环境,通过服务器名称或 IP 地址或任何其他机制.

最佳答案

您可以将 SQL Management Studio 放在 SQLCMD mode 中并使用 :CONNECT myserver 语句指定服务器。

您可以通过单击下图中的选项来打开命令模式 enter image description here

你的脚本看起来像这样

    :CONNECT devserver
use [my_database]
SELECT * FROM my_table

您甚至可以在执行期间让查询窗口切换服务器

    :CONNECT devserver
use [my_database]
SELECT * FROM my_table
GO
:CONNECT uatserver
use [my_database]
SELECT * FROM my_table

要连接到特定的用户和密码,您可以按如下方式指定

    :CONNECT devserver -U myUser -P myPassword
use [my_database]
SELECT * FROM my_table

实际上,您可以指定许多选项,哪些选项很好 documented on msdn .

关于sql - 在sql脚本中指定服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8494361/

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