sqlexec(nhandle,ccsql,"w")怎么测试这个ccsql语句已经被正确执行啊?跪求,不然在执行的过程中如果ccsql出现错误未被执行的话再执行以下语句:
SELECT w
BROWSE
后会报错,并且软件通知运行
我想知道怎么测试这个语句出现错误未被执行,从而设置一个MESSAGEBOX提醒
比如这样:
if (ccsql未被执行)
    messagebox('错误',64,'提示’)
    return
endif我现在想知道的就是if后边括号里德意思怎么用命令表达出来,跪求高手,谢谢,感激不尽!!!!!

解决方案 »

  1.   

    select 1 fro ddd
    if(@@error<>0)
    goto  'error'
      

  2.   


    CREATE proc  TTT 
    (
    @A varchar(20),
    )
    as
    begin tran
    update TABLE1 set cs= @A
    if(@@error<>0)
    goto #error
    commit tran
    return
    #error:
    rollback tran
    return
      

  3.   

    BEGIN TRY
    select * from HSZ_Massing_sub
    END TRY
    BEGIN CATCH
        SELECT 
            ERROR_NUMBER() as ErrorNumber,
            ERROR_MESSAGE() as ErrorMessage;
    END CATCH