【发布时间】:2010-07-14 20:45:48
【问题描述】:
我创建了一个带有表变量的存储过程,并将值插入到表变量中,并返回表变量列并返回整数值的数量。现在我需要根据返回的结果从表中选择记录。
【问题讨论】:
-
你能显示一些代码或解释得更好吗?我不清楚你要做什么。
标签: sql-server-2005 stored-procedures
我创建了一个带有表变量的存储过程,并将值插入到表变量中,并返回表变量列并返回整数值的数量。现在我需要根据返回的结果从表中选择记录。
【问题讨论】:
标签: sql-server-2005 stored-procedures
我同意 Martin 的澄清请求。但是,如果我理解正确,您是说您有一个带有 int 列的表变量,并且需要使用这个 int 列。您可以在 JOIN 语句中将表变量与包含您要查找的数据的表一起使用,而不是让存储过程返回(变量)表的内容。
类似这样的:
Select * from sourcetable INNER JOIN @tablevariable MyVarTable ON sourcetable.intcolumn1 = Myvartable.intcolumn2
【讨论】: