在木匠的眼中月亮也是木头做的。

欲达则重之。

 

SQL 在OPENQUERY中使用参数,并作为表查询对象/不允许使用远程表值函数调用。

SQL 在OPENQUERY中使用参数

DECLARE @tmptable AS TABLE(ccode nvarchar(20),str1 NVARCHAR(50),str15 NVARCHAR(255),FHGLID NUMERIC)
DECLARE @sql VARCHAR(1000)='CC003'
SET @sql='SELECT * from DATABASE.dbo.getBTXX('''+@sql+''')'
SET @Sql = 'SELECT * FROM OPENQUERY(SVRNAME, ''' + REPLACE(@Sql, '''', '''''') + ''')'
INSERT INTO @tmptable
EXEC(@sql)
SELECT *
FROM @tmptable T

祥:

SQL 在OPENQUERY中使用参数

posted on 2017-04-02 16:40  popland  阅读(2888)  评论(0编辑  收藏  举报

导航