Sql server 能否将动态sql调用的结果插入sql Server 2005表变量中
在SQLServer2005中是否有这样做的方法Sql server 能否将动态sql调用的结果插入sql Server 2005表变量中,sql-server,sql-server-2005,Sql Server,Sql Server 2005,在SQLServer2005中是否有这样做的方法 declare @tv_tablelist table (recnum int identity(1,1) primary key, newvar varchar(500)) declare @mysql nvarchar(4000) set @mysql = 'insert into @tv_tablelist(newvar) values (''test test test'')' Exec sp_executesql @
declare @tv_tablelist table (recnum int identity(1,1) primary key, newvar varchar(500))
declare @mysql nvarchar(4000)
set @mysql = 'insert into @tv_tablelist(newvar) values (''test test test'')'
Exec sp_executesql @mysql,
N'@tv_tablelist table (recnum int identity(1,1) primary key, newvar varchar(500)) OUTPUT',
@tv_tablelist OUTPUT
select * from @tv_tablelist
如果我理解你的要求,你试过类似的方法吗
declare @tv_tablelist table (recnum int identity(1,1) primary key, newvar varchar(500))
declare @mysql nvarchar(4000)
set @mysql = 'SELECT ''test test test'''
INSERT INTO @tv_tablelist Exec sp_executesql @mysql
select * from @tv_tablelist
输出
recnum newvar
----------- --------------
1 test test test