在无法编辑的存储过程中放置where子句

拉尔斯·霍尔德(Lars Holdgaard)

我有一个存储过程,我无法访问名为的编辑过程[usp_ItemsAndDescriptions]

这给出了结果,而我的呼叫看起来像这样:

USE [eboghandel]
GO

DECLARE @return_value int

EXEC    @return_value = [dbo].[usp_ItemsAndDescriptions]
        @StartDate = N'2014-06-01',
        @EndDate = N'2014-06-19',
        @Top = 10000

SELECT  'Return Value' = @return_value

GO

然后,该存储过程将提供字段列表。其中一个字段称为PressDescription

现在我要发表一个WHERE声明,所以我可以说:

SELECT * FROM MYSTOREDPROCEDURERESULT mys WHERE mys.PressDescription = '1'

这样做的语法是什么?不幸的是,即使那是最佳选择,但我无权编辑存储过程。

米卡林

您应该将SP中的返回数据加载到临时表中,并通过WHERE子句对此表进行过滤:

创建临时表:

CREATE TABLE #tmp
(
   ...
)

在表格中插入数据

INSERT INTO #tmp
EXEC usp_ItemsAndDescriptions 
@StartDate = N'2014-06-01',
@EndDate = N'2014-06-19',
@Top = 10000

筛选数据

SELECT * FROM #tmp mys WHERE mys.PressDescription = '1'

还要检查此链接-有很多方法可以从SP加载数据将存储过程的结果插入临时表中

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

存储过程中的条件WHERE子句

来自分类Dev

在where子句存储过程中处理null参数

来自分类Dev

如何在Exec存储过程中使用Where子句

来自分类Dev

SQL Server where 子句在存储过程中使用 iif

来自分类Dev

存储过程的WHERE子句

来自分类Dev

无法编辑存储过程

来自分类Dev

Guava cachebuilder-在加载过程中放置

来自分类Dev

如何用函数替换where子句并在存储过程中使用它?

来自分类Dev

在存储过程中跳出查询以从单独的表中获取 where 子句

来自分类Dev

我该如何使它的值为0的where子句不检查SQL Server存储过程中的where?

来自分类Dev

存储过程中的Oracle条件WHERE

来自分类Dev

根据条件在 SQL 中放置 where 子句条件?

来自分类Dev

无法在存储过程中调用存储过程

来自分类Dev

无法在存储过程中声明变量

来自分类Dev

SQL Server存储过程-Generate Where子句

来自分类Dev

存储过程“与”中的动态where子句

来自分类Dev

mysql存储过程动态where子句

来自分类Dev

跨多个存储过程的通用WHERE子句

来自分类Dev

正确转义动态过程中的Where子句

来自分类Dev

存储过程中的动态SQL无法获取所需的结果

来自分类Dev

存储过程中的删除表无法正常工作?

来自分类Dev

无法从存储过程中检索OUT参数(MySQL)

来自分类Dev

无法从存储过程中访问映射的NAS

来自分类Dev

无法在Snowflake存储过程中创建临时舞台对象

来自分类Dev

无法从存储过程中检索OUT参数(MySQL)

来自分类Dev

无法在Oracle中的存储过程中创建临时表

来自分类Dev

查询无法在存储过程中按预期方式工作

来自分类Dev

SQL存储过程的where子句中的日期比较

来自分类Dev

MYSQL存储过程不检查where子句并返回整个表

Related 相关文章

热门标签

归档