我有存储过程,启动应该将工具安装到机器的事务。 每台机器都可以安装多个工具,但每个工具只能安装到一台机器上(表创建中的约束)。 如果这些约束被破坏,则抛出的异常应该更改为更具体的异常。 问题是当我在SQL-server中运行过程时,一切都很好,但是调用callableStatement.e ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我需要在更新触发器中嵌套一个if语句。 我该如何在sql中使用If语句说-如果两列彼此不相等-会抛出错误消息(不关闭系统-只是会向用户发出警告消息)。
If(@order_tot_paid_amt > 0) -- that means that the user has entered a value. (and its calculated)
我已经审查了一些现有的帖子,它们与我要求的有所不同。 我需要声明吗? (我知道在c ++中,您需要一条catch语句,否则事情将关闭)。
到目前为止,我所拥有的是(而且我知道我缺少数据)。
IF (@order_tot_paid_amt > 0)
IF @order_tot_paid_amt <> (select pmt_rcvd_amt from LT_CHC_TOURS_RSV_CS where id_key = @id_key)
THROW ...
CATCH ...
我不知道在哪里可以得到所有掷和擒拿的命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.