我正在尝试将连接声明为变量,并在查询中使用它:
DECLARE @connStr VARCHAR(MAX) = 'server=xxxxx'
DECLARE @table VARCHAR(MAX) = 'xxxxx'
BEGIN
DELETE FROM @table;
INSERT @table
SELECT * FROM OPENROWSET(
'SQLNCLI',
@connStr,
'SELECT TOP 10 * from xxxx ORDER BY xxxx DESC'
);
END;
这会导致语法错误。
@connStr有什么问题?我正在使用SQLServer 2012