【发布时间】:2011-09-14 22:24:42
【问题描述】:
我有一个存储过程,它返回一个包含大约 20 列的结果集。我只对检索特定列(用户名)的所有行感兴趣。
这是我所拥有的:
--create temp table
CREATE TABLE #USERNAMES(
username char(10)
)
--store results in a temp table
INSERT INTO #USERNAMES
exec dbo.getAccountInfo @subbed = 1
这是行不通的,因为它想将整个结果集存储到临时表中,但临时表没有定义它需要的所有列。如何修改插入以仅将 getAccountInfo 结果集中的 username 列插入临时表 #USERNAMES?
【问题讨论】:
标签: sql-server