sqlserver (生成错误消息并启动会话的错误处理)

<pre><code>
ALTER PROCEDURE [U]

@billno varchar(30),
@unit int,
@accfactduantu decimal(18,2)

AS

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

IF EXISTS(SELECT 1 FROM b_tyd WHERE unit=@unit AND state>0)

BEGIN

RAISERROR('本单已发车,不能再关联运单了!',16,1)  
    ROLLBACK TRANSACTION tx
    RETURN 0;

END

IF EXISTS(SELECT 1 FROM will_tpl WHERE unit=@unit)

BEGIN

RAISERROR('本单已关联了运单 ,不能再关联运单了!',16,1)  
    ROLLBACK TRANSACTION tx
    RETURN 0;

END

insert into will_tpl(billno,unit,accfactduantu) values(@billno,@unit,@accfactduantu)

UPDATE b_tyd set accfactduantu = @accfactduantu WHERE unit = @unit
</pre></code>

Here is an example of AppleScript: tell application "Foo" beep end tell

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,917评论 0 23
  • 绩效工资草案一出台,办公室里就炸开了锅。 最起劲的是老韩:“基本管理工作量要求这么多,这让我们老百姓怎么活?我们一...
    欣欣向榕阅读 425评论 3 0
  • 阅读,是无论何时我们能和伟大思想交流的一把钥匙。在阅读的过程中,我们将明白自己的需求,从而树立远大的理想和抱负。 ...
    三五在东阅读 262评论 0 0
  • 拖拖拉拉等了一年多才打算开始看唐顿即使好多人卖力和我推荐,可是我呢没感觉就是没感觉,你怎么催我我都耐不下性子看。在...
    说吧_记忆阅读 782评论 2 1