使用存储过程选择的值与查询的where子句

时间:2010-07-14 10:21:25

标签: sql-server-2005 stored-procedures

我使用表变量创建了一个存储过程,并将值插入表变量并返回表变量列并返回整数值。现在我需要根据返回的结果从表中选择记录。

1 个答案:

答案 0 :(得分:1)

我赞同马丁的澄清要求。但是,如果我正确地告诉你,你说你有一个带有int列的表变量,需要使用这个int列。您可以将JOIN语句中的表变量与包含您正在查找的数据的表一起使用,而不是使存储过程返回(变量)表的内容。

这样的事情:

从源表中选择* INNER JOIN @tablevariable MyVarTable ON sourcetable.intcolumn1 = Myvartable.intcolumn2