同じスキーマが既に作成されている 2 つのテーブルがあります。Age(column) の制約が重複していない table1 -> table2 から行を挿入したい。クエリは実行されますが、何も挿入されません。
CREATE TABLE #Global (dbName varchar(100) NULL)
INSERT INTO #Global VALUES ('db1')
DECLARE @temp nvarchar(1000)
SELECT @temp = dbName from #Global
DECLARE @sql nvarchar(max)
SELECT @sql = 'INSERT INTO [dbo].[Person] ([age], [name])
SELECT [age], [name]
FROM [' + @temp + ']..[Person]
WHERE [Person].[age] <> [' + @temp + ']..[Person].[age]'
exec sp_executesql @sql
どんな助けでも大歓迎です!