Declare @tempTableVariable Table(
email varchar(50)
)
Insert INTO @tempTableVariable
EXEC GetData
select email
from @tempTableVariable
我收到以下错误:"列名称或所提供值的数量不匹配表定义。"
是否有一种简单的方法可以从GetData获取子集而不明确声明表变量声明中的所有字段?
如果您无法控制GetData
存储过程,我认为您没有任何方法可以解决表格变量中的所有字段。p>如果您可以控制GetData
,则可以向其添加一个参数,即当等于1时,将按照您想要的方式返回结果,否则将执行当前的工作。
出于完整的目的,我会提到它,但是除了插入Exec,还有许多其他选项。http://www.sommarskog.se/share_data.html是对选项的很好的解释。