【问题标题】:using stored procedure selected values with where clause on query在查询中使用带有 where 子句的存储过程选择值
【发布时间】:2010-07-14 20:45:48
【问题描述】:

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

【问题讨论】:

  • 你能显示一些代码或解释得更好吗?我不清楚你要做什么。

标签: sql-server-2005 stored-procedures


【解决方案1】:

我同意 Martin 的澄清请求。但是,如果我理解正确,您是说您有一个带有 int 列的表变量,并且需要使用这个 int 列。您可以在 JOIN 语句中将表变量与包含您要查找的数据的表一起使用,而不是让存储过程返回(变量)表的内容。

类似这样的:

Select * from sourcetable INNER JOIN @tablevariable MyVarTable ON sourcetable.intcolumn1 = Myvartable.intcolumn2

【讨论】:

    猜你喜欢
    • 2019-07-31
    • 2011-07-05
    • 1970-01-01
    • 2019-08-27
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多