获取存储过程的结果并在我的代码后面的SQL查询中使用

用户3738691

由于某些不良的数据库设计,我不得不经过一系列步骤才能使用存储过程和表值函数来筛选所需的结果。现在,我已经使SP正常工作并返回了我想要的记录,我需要进行那些匹配,然后将它们重新处理到我后面的代码中的主sql查询中。

因此,我有一个名为usp_County的存储过程,该存储过程返回多个记录,然后我在后面的代码中进行了常规查询,如下所示:

Select * From MyTable Where Name = @Name AND Address = @Address and so on.

是否有某种(希望很简单)的方法来处理存储过程中的结果?可能与此类似?

Select * From MyTable Where (dbo.usp_County(@county) AND Name = @Name AND Address = @Address and so on.

我尝试查找的结果都在SP所针对的同一表中,仅使用SP和此查询进行进一步过滤。

例如,我要基于以下内容进行搜索/查询:

Name1   Address1    County(this is already populated by records through the SP)

编辑

我尝试创建临时表:

CREATE TABLE #spResults (id int, Counties varchar(max))
INSERT INTO #spResults (id, Counties)
EXEC usp_County '@county'

GO 
珍妮·罗恩斯利(Janine Rawnsley)

您可以将sproc数据返回到临时表中(sproc输出数据类型必须与表定义相匹配),然后加入到临时表中以获取额外的数据并应用过滤器。

CREATE TABLE #spResults
(col1, col2, col3..)

INSERT INTO #spResults
EXEC sprocName(@Param)

SELECT * FROM MyTable JOIN #spResults ON <Cond>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在插入命令asp中获取ID,并在c#后面的代码中使用它

来自分类Dev

我的存储过程在后面的代码中执行时总是返回零

来自分类Dev

我的存储过程在后面的代码中执行时总是返回零

来自分类Dev

如何在ado.net中使用输出参数并选择SQL Server存储过程的查询结果?

来自分类Dev

如何在ado.net中使用输出参数并选择SQL Server存储过程的查询结果?

来自分类Dev

何时在Entity Framework代码优先中使用存储过程和SQL查询

来自分类Dev

在经典ASP中使用存储过程..执行并获取结果

来自分类Dev

如何在后面的代码中使用SqlDataSource.SelectCommand中的参数化查询?

来自分类Dev

如何在后面的代码中使用占位符获取文本框值?

来自分类Dev

如何从后面的代码中获取在gridview中使用jquery更改的标签文本

来自分类Dev

如何在后面的代码中使用SqlDataAdapter?

来自分类Dev

在用户控件或MVVM中使用后面的代码

来自分类Dev

xmldataprovider在后面的代码中使用元素值

来自分类Dev

如何在后面的代码中使用SqlDataAdapter?

来自分类Dev

从存储过程中获取返回值并在程序中使用它

来自分类Dev

我需要一个 PHP 查询来从数据库中获取数据并在我的条形图中使用以获取结果

来自分类Dev

如何从Web界面获取查询,在python代码中使用查询,然后在perl代码中读取结果?

来自分类Dev

SQL Server存储过程的返回值,并在C#中使用它

来自分类Dev

SQL Server存储过程的返回值,并在C#中使用它

来自分类Dev

在我的代码后面的Foreach中以<UL>的形式在我的视图中显示结果

来自分类Dev

如何使用存储过程获取查询结果(将一个表中的项目数量转换为第二个表中定义的我的单位)

来自分类Dev

从php中最后执行的mysqli查询中获取结果,并在另一个查询中使用结果

来自分类Dev

C#ASP.NET从同一mysql命令中选择多个列,并在后面的代码中使用它们

来自分类Dev

MSSQL2014&python 3.7.3:尝试获取存储过程返回值的结果为“无结果。以前的SQL不是查询”。

来自分类Dev

在另一个带有动态查询的存储过程中使用带有动态查询的存储过程的结果

来自分类Dev

从后面的代码获取图像的源URI

来自分类Dev

如何在生产中存储 AWS 访问密钥(并在我的代码中使用它们)?

来自分类Dev

在我的 MySQL 存储过程中使用事务和更新查询如何确保更新完成

来自分类Dev

计算子查询的结果并在查询中使用

Related 相关文章

  1. 1

    在插入命令asp中获取ID,并在c#后面的代码中使用它

  2. 2

    我的存储过程在后面的代码中执行时总是返回零

  3. 3

    我的存储过程在后面的代码中执行时总是返回零

  4. 4

    如何在ado.net中使用输出参数并选择SQL Server存储过程的查询结果?

  5. 5

    如何在ado.net中使用输出参数并选择SQL Server存储过程的查询结果?

  6. 6

    何时在Entity Framework代码优先中使用存储过程和SQL查询

  7. 7

    在经典ASP中使用存储过程..执行并获取结果

  8. 8

    如何在后面的代码中使用SqlDataSource.SelectCommand中的参数化查询?

  9. 9

    如何在后面的代码中使用占位符获取文本框值?

  10. 10

    如何从后面的代码中获取在gridview中使用jquery更改的标签文本

  11. 11

    如何在后面的代码中使用SqlDataAdapter?

  12. 12

    在用户控件或MVVM中使用后面的代码

  13. 13

    xmldataprovider在后面的代码中使用元素值

  14. 14

    如何在后面的代码中使用SqlDataAdapter?

  15. 15

    从存储过程中获取返回值并在程序中使用它

  16. 16

    我需要一个 PHP 查询来从数据库中获取数据并在我的条形图中使用以获取结果

  17. 17

    如何从Web界面获取查询,在python代码中使用查询,然后在perl代码中读取结果?

  18. 18

    SQL Server存储过程的返回值,并在C#中使用它

  19. 19

    SQL Server存储过程的返回值,并在C#中使用它

  20. 20

    在我的代码后面的Foreach中以<UL>的形式在我的视图中显示结果

  21. 21

    如何使用存储过程获取查询结果(将一个表中的项目数量转换为第二个表中定义的我的单位)

  22. 22

    从php中最后执行的mysqli查询中获取结果,并在另一个查询中使用结果

  23. 23

    C#ASP.NET从同一mysql命令中选择多个列,并在后面的代码中使用它们

  24. 24

    MSSQL2014&python 3.7.3:尝试获取存储过程返回值的结果为“无结果。以前的SQL不是查询”。

  25. 25

    在另一个带有动态查询的存储过程中使用带有动态查询的存储过程的结果

  26. 26

    从后面的代码获取图像的源URI

  27. 27

    如何在生产中存储 AWS 访问密钥(并在我的代码中使用它们)?

  28. 28

    在我的 MySQL 存储过程中使用事务和更新查询如何确保更新完成

  29. 29

    计算子查询的结果并在查询中使用

热门标签

归档