我有以下SQL代碼動態填充數據到表中,但我現在只需要插入。我知道select into也創建表,而insert只是填充現有的表。Openquery選擇到VS插入到(SQL Server 2016)問題
這裏是SELECT INTO:
SET @SQL = 'Select * into destinationdb.stage.'[email protected] + ' from openquery("LINKEDSERVER", ' + '''SELECT * FROM source_db.' + @Name + ''');'
這裏是INSERT INTO,我試過了。
SET @SQL='insert into destinationdb.stage.'[email protected] + ' * from openquery("LINKEDSERVER", ' + '''SELECT * FROM source_db.' + @Name + ''');'
這當然給了我語法錯誤。
我已經嘗試了許多相似的變化,並想知道如果有人可以發現我的INSERT INTO語法錯誤?
是因爲你不能使用*與插入語句?!? – choloboy