是否有任何方法可以动态更改指定的表名和指定的LinkedServer名称,而不会导致将远程Oracle SQL字符串(> 8000个字符)作为标量变量引用,这会导致脚本中断?>
INSERT INTO dbo.Table_1 EXEC ( @mySQL ) AT Linked_Server_1
答案 0 :(得分:0)
您可以使整个语句具有动态性,例如:
yum
您可能需要在@mySQL变量中转义所有撇号。有点疯狂:
DECLARE @s varchar(max)
SET @s = 'INSERT INTO dbo.Table_1 EXEC ( ''' + @mySQL + ''' ) AT Linked_Server_1'
EXEC( @s )