如何通过表名解析表

时间:2018-06-20 03:21:10

标签: sql-server tsql

我正在尝试执行以下操作:

declare @table nvarchar(max) = 'dbo.Person';
insert into @table (name)
values ('Test')

使用某些高级SQL向导是否有可能?

1 个答案:

答案 0 :(得分:2)

尝试使用exec

declare @table nvarchar(max) = 'dbo.Person';
exec (' INSERT INTO '+@table + ' ([name]) values (''Test'')');

您可以从EXECUTE (Transact-SQL) | Microsoft Docs

阅读更多详细信息