问题标签 [raiseerror]

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 回答
7958 浏览

sql-server - 消息的 Raiseerror 和 Concat

我想做这样的事情

但它只是行不通。我该如何做到这一点?我在 SQL Server 2005 中。

0 投票
2 回答
1774 浏览

.net - 如何在 .asmx 文件中捕获由 RAISEERROR() 触发的 SQL 存储过程错误?

我对.NET很陌生。到目前为止,我所做的只是通过复制和粘贴现有代码(按照我的上级的指示)将一些 SQL 存储过程调用实现为 WebServices。

我通过调用一些命令Database.ExecuteNonQuery()。在 SQL 存储过程中,我正在根据传入的 LoginId 执行一些安全检查(用户只能编辑他们是所有者的项目)。如果安全检查失败,我将调用 RAISEERROR() 来触发错误,但我的 .asmx 文件没有将此视为异常,而是简单地退出存储过程。

我的 asmx 文件:

我的 SQL 存储过程:

0 投票
3 回答
79 浏览

sql - 当某些行失败时如何继续交易?

我希望当我执行查询时,例如DELETE FROM Contact在事务期间引发错误,它应该删除能够被删除的行,从而为无法删除的行引发所有相关错误。

0 投票
1 回答
5588 浏览

tsql - 具有多个 GO 的脚本中的 SQL GOTO 语句

如果某个条件成立,我需要在没有错误的情况下退出 SQL 脚本。我读过 1 解决方案是raiseerror使用错误代码 20+ 和with log参数。但这样做的限制是我只能以管理员身份执行该操作,并且与数据库的连接将被中止。

另外,我尝试使用 GOTO 并跳转到脚本的末尾,但它不起作用,因为我在脚本中间有多个 GO。还有其他解决方案吗?

IF <some condition> BEGIN
GOTO Finished;
END
GO

Finished:
SELECT 'Done'

谢谢!

0 投票
1 回答
1220 浏览

sql-server - 这里会发生什么?SQL Server - XACT_ABORT ON + @@ERROR 检查。.

这种情况会发生什么?

我的猜测是因为永远XACT_ABORT不会发生(因为整个事情被回滚并终止),最后一条语句也没有(检查然后调用)。ONCOMMIT TRANSACTION@@errorraiseerror

0 投票
2 回答
288 浏览

sql - raiseerror() 的问题

我想要做的是创建一个执行插入语句的存储过程。由于表 Employee 的检查约束,执行可能会失败。在这种情况下,我想处理用户定义的错误。显然如下程序无法正常工作,因为它总是会引发我的错误,但不仅是在插入失败时。

0 投票
1 回答
1920 浏览

mysql - mysql触发器中的自定义错误

可能重复:
在 MySql 函数中引发错误

在 MsSQL 中,我可以引发自定义错误:

我怎么能在 MySQL 中做到这一点?

0 投票
1 回答
5082 浏览

perl - DBI:评估中的引发错误

这个问题是指池上的这个评论:

在这个线程中。

如果我在这种情况下设置RaiseError,我会得到什么?0

输出:

0 投票
4 回答
1167 浏览

c# - 未引发异常

我有一个包含以下代码的存储过程:

我想在 C# 代码中捕获 SqlException。但是没有提出这个例外。我究竟做错了什么?

谢谢。

0 投票
1 回答
3704 浏览

sql - 在存储过程中设置 RAISERROR 的编号和消息

我写了一个保存卡的存储过程。我想何时Barcode_Num重复,不允许添加和显示消息(我知道必须使用 from RAISERROR),但我想设置数字RAISERROR并设置消息为:

卡号 10000001(ex) 是重复的,你不允许添加这个

我设置了这个但没有用。