SQL OPENQUERY,“+”附近的语法不正确
SQL OPENQUERY, Incorrect syntax near '+'
我有这个 sql 查询:
DECLARE @VAR varchar(8)
SET @VAR = '20140202'
SELECT * FROM OPENQUERY([NMD],'SELECT * FROM NmdItemGroups01.dbo.InvTranDtl WHERE TranDate = ''' + @VAR + '''')
但是当我运行它时,它给出了这个错误:
Incorrect syntax near '+'
sp_executesql 示例:
DECLARE @VAR varchar(8)
SET @VAR = '20140202'
EXEC sp_executesql
N'SELECT * FROM NmdItemGroups01.dbo.InvTranDtl WHERE TranDate = @TranDate',
N'@TranDate DATE',
@VAR
我有这个 sql 查询:
DECLARE @VAR varchar(8)
SET @VAR = '20140202'
SELECT * FROM OPENQUERY([NMD],'SELECT * FROM NmdItemGroups01.dbo.InvTranDtl WHERE TranDate = ''' + @VAR + '''')
但是当我运行它时,它给出了这个错误:
Incorrect syntax near '+'
sp_executesql 示例:
DECLARE @VAR varchar(8)
SET @VAR = '20140202'
EXEC sp_executesql
N'SELECT * FROM NmdItemGroups01.dbo.InvTranDtl WHERE TranDate = @TranDate',
N'@TranDate DATE',
@VAR