【发布时间】:2020-07-09 18:08:19
【问题描述】:
我有一个 VisualStudio SQL 项目,我需要将 SQLCMD 参数设置为链接服务器的值。
假设项目中有以下查询:
select * from tableName
我需要将其更改为:
select * from [$(linkedServer)].tableName
其中linkedServer = serverName.dbName.dbo 这转换为:
select * from [serverName.dbName.dbo].tableName
导致错误:
无效的对象名称'serverName.dbName.dbo.tableName'。
但是,以下查询运行成功:select * from serverName.dbName.dbo.tableName。
有没有办法删除括号或其他解决方法?需要括号,因为该值是作为 SQLCMD 参数传递的。
【问题讨论】:
标签: sql sql-server linked-server sqlcmd