我有一个临时表 的SQL Server:存储过程到临时表变量的值
@MyTmpTable(col1, col2, col3, col4)
和我的存储过程SP1
返回3列中的值
我可以使用:
insert into @MyTmpTable (col2, col3, col4) exec SP1
填写@MyTmpTable
但col1
值将始终为null
,有没有什么办法可以做这样的事情?
declare @var1 varchar(10) = 'myvalue';
insert into @MyTable(col2, col3, col4) @var1, exec SP1
任何人都可以帮忙吗?
这不是临时表格。这是一个表变量。有差异。 –