问题标签 [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.
sql-server - 有没有办法增加 MS SQL 过程中 RAISEERROR 消息中的数字字符?
我在 MS SQL 中有一个过程,只要出现错误,前端就会收到一条消息。RASIEERROR 正在截断消息,因为长度大于 2048 个字符。我也研究了 Throw 但它也在做同样的事情。
参考链接:
- https://docs.microsoft.com/en-us/sql/t-sql/language-elements/throw-transact-sql?view=sql-server-ver15
- https://docs.microsoft.com/en-us/sql/t-sql/language-elements/raiserror-transact-sql?view=sql-server-ver15
文档中的文本
msg_str - 是用户定义的消息,其格式类似于 C 标准库中的 printf 函数。错误消息最多可包含 2,047 个字符。如果消息包含 2,048 个或更多字符,则仅显示前 2,044 个字符并添加省略号以指示消息已被截断。
有什么办法可以增加字数吗?
python - 如何在 python numpy 中引发 nan 值的错误
我需要自动引发错误,如果我使用“/”运算符在 numpy 数组中除以零,或者如果我执行任何操作会更好,这会导致 nan。
numpy 所做的是返回 nan 值。在那之后我不需要我的程序运行,因为显然有一个错误。
我想知道何时使用除以零以及在哪一行。只是禁止创建任何 nan 值。
ruby - Ruby assign a variable or raise error if nil
In kotlin and C#, you can assign a variable, or else if the value is nil, you can throw an exception using the ?:
and ??
operators.
For example, in C#:
Is this possible in ruby? If so, how?
Basically, what I want to do is this
I'm aware I can do this
but I'd like to do it in a single line if possible
mysql - 引发错误在 MySQL 触发器中不起作用
如果一个人的 lastname 不是全大写或者他们的 firstname 的第一个字母不是 caps ,我试图在我的触发器中引发一个错误。但是,如果遇到这些情况,我的代码似乎不会发出警报。有人可以向我解释我该怎么做吗?
这是我的桌子:
这是我的触发器
sql-server - SQL Server:Raiserror 其中@variable = true
我似乎无法解决这个问题。如果变量为真,我想杀死我的脚本。但到目前为止我找不到任何答案。
我正在尝试什么:
我已经声明并分配了变量
python - Pyhton 练习:如果 s 不是上面指定的格式,则引发异常 SyntaxError
我正在要求我在 codio 上进行练习
如果 s 不是上面指定的格式,则引发异常 SyntaxError 如果 s 是上面指定的格式,则引发异常 ValueError,但惩罚是大于标记的数字
现在下面的代码工作得很好,我相信我并没有走得太远,但错过了一些东西
当我在 codio 中测试我的代码时,我得到以下信息
我们尝试过:
calculate_mark("john xx 30")
并没有SyntaxError
例外
c# - 从 .NET 中的 SQL Server 捕获 RAISERROR
我在 SQL Server 中有一个存储过程,只要遇到条件就会引发错误。为了捕获此错误并将其显示给用户,我使用
这可以捕获大多数情况,但另一方面,此过程有一些print
消息也会被 this 捕获Exception
。有没有办法捕获仅从 SQL Server 引发的异常RAISERROR
并忽略print
来自 SQL Server 的此消息?
sql-server - 是否可以从 .NET 中的存储过程中同时获取 RAISEERROR 消息和返回值?
我有这个程序,最后执行 aRAISEERROR
和 a return @tmp_cnt
。这RAISEERROR
不会阻止程序执行,因为它也应该返回tmp_cnt
。我在 .NET 中使用它,我的代码进入该catch (SqlException e)
部分,因此tmp_cnt
不会返回。这是它的代码
这样,我只得到error.Message
剩下的result.Item2
-1 并且我知道这是正常的事情,因为这是它应该做的。如果我删除该try/catch
部分,应用程序会引发异常和代码 500。我的问题是,有没有办法从 .NET 中的存储过程中获取RAISEERROR
和?return
这是 SQL 部分
如果不可能,您是否曾经偶然发现过这样的场景,是否有解决方法?