微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 SQLCMD

如何解决使用 SQLCMD

有没有办法使用 sqlCMD 或 SSMS 中的任何其他选项在服务器之间传递标量变量的值?

示例: 传递静态值工作正常。 :CONNECT SERVER_ABC :SEtvar 开始日期 '12/12/2020' 选择 $(开始日期) 去 :CONNECT SERVER_DEF 选择 $(开始日期)

但在传递标量变量的值时不起作用 :CONNECT SERVER_ABC 声明 @BeginDate DATETIME = '12/12/2020' :SEtvar 开始日期 @BeginDate 选择 $(开始日期) 去 :CONNECT SERVER_DEF 选择 $(开始日期)

出现以下错误 正在连接到 SERVER_ABC... (1 行受影响) 正在断开与 SERVER_ABC 的连接... 正在连接到 SERVER_DEF... Msg 137,Level 15,State 2,Line 13 必须声明标量变量“@BeginDate”。 正在断开与 SERVER_DEF 的连接..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。