SQL Server オープンクエリーと動的クエリー連動 オープンクエリーで変数を使うには

-- オープンクエリーと動的クエリー連動_オープンクエリーで変数を使うには

DECLARE @TSQL varchar(8000), @VAR char(2)

SELECT @VAR = 'CA'

SELECT @TSQL = 'SELECT * FROM OPENQUERY(MyLinkedServer,''SELECT * FROM pubs.dbo.authors WHERE state = ''''' + @VAR + ''''''')'

EXEC (@TSQL)


DECLARE @OPENQUERY nvarchar(4000), @TSQL nvarchar(4000), @LinkedServer nvarchar(4000)

SET @LinkedServer = 'MyLinkedServer'

SET @OPENQUERY = 'SELECT * FROM OPENQUERY('+ @LinkedServer + ','''

SET @TSQL = 'SELECT au_lname, au_id FROM pubs..authors'')'

EXEC (@OPENQUERY+@TSQL)

Han The World

お出かけ、食、読書、システム構築やプログラミングに関する徒然なるブログ

0コメント

  • 1000 / 1000