我已经创建了 2 个具有相同架构的表。我想插入来自 table1 -> table2 的行,其中 Age(column) 的约束不重复。查询执行,但没有插入任何内容。
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
任何帮助将非常感激!