问题标签 [stored-procedures]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
26835 浏览

sql-server - 如何在 SQL Server 存储过程中添加换行符?

我正在制作一个存储过程,它基本上将一个长字符串与来自许多记录的数据连接起来。

我想要做:

如何指定换行符?

0 投票
4 回答
2345 浏览

c# - Send a list of IDs to a SQL Server stored procedure from c#

Is it possible to send a list of IDs to a stored procedure from c#?

0 投票
4 回答
10583 浏览

sql-server - 存储过程版本控制

您如何管理存储过程的修订?

我们有一个基于 SQL Server 2005 的 BI 解决方案,其中包含数百个存储过程。什么是让这些进入 Subversion 的好方法?您推荐使用哪些工具将存储过程脚本化为文件?

0 投票
3 回答
7571 浏览

database - 用于连接多行中所有字段值的 Firebird 存储过程

我的目标是编写一个存储过程,它可以将多行中的所有字段值收集到一个输出变量中(可能是 varchar(some_length))。这可能看起来很奇怪,但我非常肯定它是我在这种情况下唯一可以使用的解决方案。我以前没有使用过 Firebird,并且存储的过程看起来与其他知名数据库系统不同。我的 Firebird 是 1.5 和方言 3(不确定是什么意思)。所以也许有人可以帮助我提供一个算法示例。

0 投票
5 回答
1018 浏览

sql - 生成多个和过滤的 Drop + 创建存储过程

我有这个脚本:

我可以看到最近修改了哪些程序。我将添加一个“where modify_date >=”并且我想使用一些系统存储过程,这将生成我:drop + create scripts for the(比如说 5 个匹配的)存储过程

我能以某种方式做到这一点吗?

谢谢


行。我有最终版本:

http://swooshcode.blogspot.com/2008/10/generate-stored-procedures-scripts-for.html

你们帮了很多忙

谢谢

0 投票
5 回答
11824 浏览

sql-server-2005 - 临时表上的 DBCC CHECKIDENT 为错误的用户抛出权限错误

我作为非 sa 用户“bhk”登录到 SQL Server 2005 数据库,该用户仅是“公共”服务器角色的成员。以下代码尝试在用户“bhk”调用的存储过程中执行。这行代码...

导致此错误...

用户 'guest' 无权为对象
'#Table1__00000000007F' 运行 DBCC CHECKIDENT。

我知道运行 DBCC CHECKIDENT 所需的权限...
调用者必须拥有该表,或者是 sysadmin 固定服务器角色、db_owner 固定数据库角色或 db_ddladmin 固定数据库角色的成员。

所以我有两个问题:

  1. 由于'bhk'正在调用一个创建临时表的存储过程,'bhk'不应该是所有者并被允许运行DBCC CHECKIDENT吗?
  2. 为什么错误消息返回用户 'guest' 没有权限?据我所知,我没有以“访客”身份登录。

任何帮助将不胜感激。

0 投票
5 回答
4170 浏览

c# - 如何使用 Castle ActiveRecord 执行存储过程?

我相信网上某处有关于这个话题的讨论,但我丢失了网址,我无法通过谷歌搜索找到它。

我现在可能会尝试的是:

但是,我不太确定这是否是正确的方法,或者是否存在更好的方法。

0 投票
4 回答
15502 浏览

sql-server - 在 MS SQL Server 中使用存储过程的输出初始化变量

我创建了以下存储过程..

此过程用于许多不同的数据库和许多不同的服务器,并被编写为动态 SQL 以简化维护。该过程还在与该过程指向的服务器不同的服务器上运行。

我想将此过程的输出用作表中的值...

我知道这是不正确的语法,但是您可以看到我正在尝试实现这一点而无需使用临时表,因为这意味着要在 30 台不同的服务器上进行维护,每台服务器上有 3 到 5 个数据库。

Smink - 尝试了您的解决方案并得到以下结果......

运行 Smink 的解决方案

0 投票
10 回答
28815 浏览

python - 如何从 Python 中的存储过程中获取输出参数?

我用谷歌搜索了一下,但也许我没有在搜索框中输入正确的魔法咒语。

有谁知道如何从 Python 中的存储过程中获取输出参数?我正在使用 pymssql 调用存储过程,但我不确定获取输出参数的正确语法。我认为我不能使用任何其他 db 模块,因为我是从 Linux 机器运行它以连接到 MS 服务器上的 mssql 数据库。

0 投票
3 回答
721 浏览

sql - 在存储过程中使用三态参数

这样做的正确方法是什么?例如,我将如何使用此签名更改存储过程:

所以给@Param 赋值1 或0 执行过滤,但不指定它或传递NULL 不执行过滤?