SQL Server 2005:从 WHERE 子句调用存储过程

2023-12-03

我需要在 WHERE 子句中调用存储过程来进行 SELECT。 应该是这样的......

选择不同的前 10 名 i.x、d.droit 来自 v_droit d、v_info i WHERE d.nomdroit='yy' AND i.id2 AND (从 (exec up_droits(i.x, d.droit)) 选择 val 3

但它不起作用...... 任何想法?

不要说用函数替换存储过程,因为不可能在函数中使用现有代码。所以该函数不是一个有效的选项。我真的需要能够使用存储过程


这是通过首先执行存储过程、将输出捕获到 #temp 表或 @tabel 变量中、然后针对该表运行查询来实现的。像这样的东西:

declare @droits_table (val ,... );
insert into @droits_table
exec up_droits(param, param);
SELECT distinct top 10 i.x, d.droit FROM v_droit d, v_info i WHERE d.nomdroit='yy' AND i.id<>2 AND (select val from @droits) <>3

当然,这对您不起作用,因为 up_droits 需要查询中的 i.x 和 d.droit 参数。这表明您的存储过程可能应该是视图或表值函数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL Server 2005:从 WHERE 子句调用存储过程 的相关文章

  • MongoDB 存储过程等效项

    我有一个包含商店列表的大型 CSV 文件 其中一个字段是邮政编码 我有一个名为 ZipCodes 的独立 MongoDB 数据库 它存储任何给定邮政编码的纬度和经度 在 SQL Server 中 我将执行一个名为 InsertStore 的
  • 使用 Excel 2010 通过存储过程读取/写入 SQL Server 2008 数据库

    我们有一个 SQL Server 2008 数据库 它有存储过程来处理读 写等 这些过程由各种应用程序内部使用 需要一个人直接更新数据库中名为 Employee 的表 更新非常简单 更新 VARCHAR 和 INT 外键 字段 问题是 Sh
  • 在 SQL 语句的 WHERE 子句中将 string 转换为 int

    我想实现这个目标 SELECT FROM linkledger WHERE toInt reputation gt 100 但是函数 toInt 不存在 有吗 我现在发现了这个 但不起作用 这意味着我有一个更根本的问题 因为这是正确的 SE
  • 使用 t-sql 检索已过滤的存储过程列表

    我正在尝试获取 t sql 中的存储过程列表 我正在使用该行 exec sys sp stored procedures 我想过滤回结果 所以我只获取用户创建的存储过程 我想过滤掉 sp dt fn xp 以及其他所有我不感兴趣的系统存储过
  • MySQL 存储过程、Pandas 和“执行多个语句时使用 multi=True”

    注意 正如下面 MaxU 所建议的 该问题特定于 mysql connector 如果您使用 pymysql 则不会出现该问题 希望这可以帮其他人省去一些麻烦 使用Python Pandas 和mySQL 根本无法让存储过程返回结果 更不用
  • Spring - 使用存储过程时使用 simplejdbccall 进行批量更新

    我正在使用 spring jdbc 模板 使用存储过程创建记录 public Long create City obj SimpleJdbcCall jdbcCall new SimpleJdbcCall getJdbcTemplate g
  • 实体框架不将Where子句作为WHERE子句发送到SQL Server

    我有一个包含站点的简单数据库 每个站点都有一堆帖子 我正在尝试获取某个站点的所有 公共 帖子 我有一个名为 site 的变量 它已经是 EF 带来的实例 第一个显而易见的事情是 var posts from post in site Pos
  • 如何创建为数据库中的每个视图调用 sp_refreshview 的存储过程?

    今天我运行这个 select exec sp refreshview N table schema table name from information schema tables where table type view 这会生成很多
  • 在 SSMS 中创建架构

    我知道在 SQL 中创建模式非常容易 CREATE SCHEMA
  • 如何检查 Sql 服务器字符串是否为 null 或为空

    我想检查数据 但如果数据为空或为空则忽略它 目前查询如下 Select Coalesce listing OfferText company OfferText As Offer Text from tbl directorylisting
  • PHP 从 MSSQL 存储过程获取返回值

    我无法从 SQL Server MSSQL 2012 SP 获取 OUTPUT 参数以返回 PHP 我的存储过程是 CREATE PROCEDURE spGetNextSeqID ID AS INT OUTPUT AS BEGIN BEGI
  • 将 SQL 保留在存储过程中与代码中的优点和缺点是什么

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动
  • SQL Server 2005存储过程性能问题

    我遇到以下问题 当从我的应用程序调用存储过程时 时不时地 例如 1000 次调用中的 1 次 需要 10 30 秒才能完成 通常 存储过程的运行时间不到一秒 这是一个相当简单的过程 只需一个选择即可将几个表连接在一起 所有表名都设置有 NO
  • 从日期时间中获取时间并将其转换为秒?

    我正在运行 SQL Server 2005 从技术上讲 我知道如何从 tsql 日期时间中获取时间 CONVERT VARCHAR 8 GETDATE 108 AS HourMinuteSecond 问题是我有一个日期时间字段 我需要本质上
  • SQL Server 2005 - 应该多久重建一次索引?

    我最近接手了一个项目 他们有一个 SQL 作业设置 每三个小时运行一次 它会重建 ASP NET 会员数据库表中找到的索引 每天重建索引 8 次 这看起来相当高 我每天都会获得大约 2000 个新用户 总共大约有 200 万注册用户 对于正
  • 如何调试 MySQL 存储过程?

    我当前的调试存储过程的过程非常简单 我创建一个名为 debug 的表 在存储过程运行时从其中插入变量值 这允许我查看脚本中给定点的任何变量的值 但是有没有更好的方法来调试 MySQL 存储过程 下列debug msg可以调用过程来简单地将调
  • 将选择结果(一列)拆分为多列

    我一直在努力找出如何实现这一目标 但我认为我一开始就没有能力知道要寻找什么 我正在使用现有系统 我无法更改数据库架构 也无法规定用户如何输入数据 我必须利用我们现有的资源来工作 目前 我们的用户正在将统计数据放入表中的一个文本字段中 他们使
  • 基于“属于”关系的雄辩的 where 条件

    假设我有以下模型 class Movie extends Eloquent public function director return this gt belongsTo Director 现在我想使用基于directors 表中的列的
  • Mysql 创建定义器

    我创建了一个在 CentOS Web 服务器上运行的 Intranet Web 应用程序 该应用程序使用另一个本地服务器 始终是 CentOS 作为 MySQL 数据库 在数据库内部我创建了例程 这些例程总是这样开始 CREATE DEFI
  • 将表数据从一个 SQL Server 导出到另一台 SQL Server

    我有两个 SQL Server 都是 2005 版本 我想将多个表从一个表迁移到另一个表 我努力了 在源服务器上 我右键单击数据库 选择Tasks Generate scripts 问题是在下面Table View options没有Scr

随机推荐

  • R正则表达式:http匹配

    我在使用正则表达式匹配 http 链接时遇到问题 我有一个想要从网站源代码中提取的模式 源代码有 200 多行 其中有很多 HTML 乱码 例如
  • 找不到支持 iPhone-Portrait-NumberPad 键盘类型 4 的键板;使用 3876877096_Portrait_iPhone-Simple-Pad_Default

    我已经下载了适用于 iPhone 的 iOS 8 Gold Master 和 SDK 我测试了该应用程序 除了一件事之外 它运行良好 我有一个文本字段 如果用户想要输入某些内容 其中会出现数字键盘 此外 当键盘显示时 将在空白区域添加一个自
  • PHP - 需要删除字符串中的重复字符但希望包含异常

    我一直在互联网上寻找解决方案 但找不到 我需要删除字符串中的重复字符 但还想包含一个例外 以允许整数数量的字符重复 保留在字符串中 例如 我尝试了以下操作 str This is a bbbb 999 999 9999 8888888888
  • 有人可以解释哈希表的 Add_member 和 $hashTable.Something 之间的区别吗?

    假设我有一个哈希表 HashTable 现在 当我想向哈希表添加一些内容时 我通常会这样做 HashTable Something Something 当我测试 hashTable 时 它 将显示以下输出 HashTable Name Va
  • 如何转义 LIKE 子句?

    在搜索查询的这一部分中 我们使用的代码很简单 myCriteria Add Expression InsensitiveLike Code itemCode MatchMode Anywhere 这在生产环境中工作得很好 问题是我们的一位客
  • 是否有符合 POSIX 标准的方法来获取我的计算机的本地网络 IP 地址?

    我知道这个问题已经以这样或那样的形式被问了一百万次 但没有一个问题给了我一种符合 POSIX 的方式来做到这一点 我需要获取我的计算机的本地网络地址without using getifaddrs或任何其他不符合 POSIX 标准的访问接口
  • RichFaces 文件上传和 h:message 问题

    我正在使用 RichFaces 4 我的问题是该消息根本不出现 如果我使用 rich message 该消息会短暂出现然后消失 这是控制器 public void uploadListener final FileUploadEvent e
  • Zend Framework 2 bin 文件夹中“Zend Tool Missing”

    我是框架新手 但我在安装 zend 1 x 版本等方面没有任何困难 但是ZF2真的搞不懂 任何资源告诉我使用 zend 工具创建项目 即 bin 目录中的 zf bat 或 zf sh 但与 zf1 相比 zf2 bin 文件夹中没有它们
  • 在Cypress(mysql2)中测试时无法连接到MySQL数据库

    运行集成测试时出现错误 0 passing 17s 1 failure 1 Registration page register new users allowed and update status in the database Typ
  • 多个三元运算符

    我需要一些关于三元运算符的语法帮助 这将帮助我将正确的标记图标放在我的好地图上 我有三个区域 0 1 和 2 它们具有独特的图标 0 1 和 2 我以前只有两个区域 所以这个三元运算符工作得很好 var icon area 1 icon1
  • 在 Projection.Conditionals 中添加多个条件以进行查询

    我正在尝试写一个包含多个的案例when条款 像这样的东西 case when starks then 1 when wildlings then 2 when lannisters then 3 Else 0 End 我以前做过一个条件条件
  • GeventSocketIOWorker 没有属性“socket”

    我需要使用 Gunicorn 运行 Django 应用程序 我阅读了文档 我想我已经按照我应该的方式设置了所有内容 但是当我运行时 gunicorn worker class socketio sgunicorn GeventSocketI
  • Date.addingTimeInterval(_:) 和 Date.advanced(by:) 有什么区别?

    基金会的Datestruct 提供了两者Date addingTimeInterval and Date advanced by 它们在功能上似乎相同 但显然是不同的方法 它们之间实际上有区别还是最终相同 查看文档 advanced by
  • 使用 Tensorflow-Hub 中的 ELMo 时内存消耗大幅增加

    我目前正在尝试比较数百万个文档的相似性 对于 CPU 上的第一次测试 我将它们减少到每个字符大约 50 个 并尝试一次为其中 10 个字符获取 ELMo 嵌入 如下所示 ELMO https tfhub dev google elmo 2
  • Mockito、JUnit 和 Spring

    我今天才开始了解Mockito 我编写了一些简单的测试 使用 JUnit 见下文 但我不知道如何在 Spring 的托管 bean 中使用模拟对象 什么是最佳实践用于与 Spring 一起工作 我应该如何向我的 bean 注入模拟依赖项 你
  • 找不到 Microsoft.AspNet.SignalR.Server 3.0.0-beta7

    我在引用包时遇到问题 Microsoft AspNet SignalR Server 3 0 0 beta7 我唯一可以安装的是 测试版 5 版本 我在网上看到过其他例子 人们do引用这个 beta7 包 但我似乎找不到它 下面是我当前的
  • gdb 如何启动汇编编译的程序并一次执行一行?

    Valgrind 在他们的文档页面上说了以下内容 然后 您的程序将在 Valgrind 核心提供的合成 CPU 上运行 然而GDB似乎并没有这样做 它似乎启动了一个独立执行的单独进程 据我所知 也没有c 库 这就是我所做的 使用 clang
  • 删除sequelize返回值中的连接表数据

    我目前正在尝试删除一个joint检索关联数据时添加的表数据 查询是通过使用通过指定模型关系添加到模型的方法的sequelize来完成的 sequelize magic methods 由于某种原因 我无法做到这一点 我目前已尝试传递attr
  • Python 替换单引号(撇号除外)

    我正在对单词列表执行以下操作 我从古腾堡项目文本文件中读取行 用空格分割每一行 执行一般标点符号替换 然后在其自己的行上打印每个单词和标点符号标签 以便稍后进一步处理 我不确定如何用标签替换每个单引号或排除所有撇号 我当前的方法是使用编译的
  • SQL Server 2005:从 WHERE 子句调用存储过程

    我需要在 WHERE 子句中调用存储过程来进行 SELECT 应该是这样的 选择不同的前 10 名 i x d droit 来自 v droit d v info i WHERE d nomdroit yy AND i id2 AND 从