您能告诉我如何在表中插入执行变量@name吗? 我做了一些编码,这是我设法做的,但是我不知道接下来要做什么:
DECLARE @Name nvarchar(200);
DECLARE @dbcatalog nvarchar(128);
declare @sql nvarchar(4000)
select @name = N' select ID from ' + @DbCatalog + '.dbo.Table2 ';
SET @sql = 'insert into Table2(Name) values (@name)'
exec Sp_executeSQL @sql
答案 0 :(得分:0)
您是否要将ID值从一个表复制到另一个表?如果是这样,那么:
INSERT INTO Table2 (Name)
EXEC(@Name)