zoukankan      html  css  js  c++  java
  • sql游标以及异常处理


        DECLARE @emsgoutid UNIQUEIDENTIFIER ;
        DECLARE @sendtime VARCHAR(20) ;
        DECLARE @temptime DATETIME ;
        
        DECLARE sms_cursor CURSOR FOR
        SELECT emsgoutid FROM dbo.emsg_out

        -- 打开游标
        OPEN sms_cursor
        FETCH NEXT FROM sms_cursor
            INTO @emsgoutid
            
        WHILE @@FETCH_STATUS = 0
            BEGIN
                --try
                BEGIN TRY
                
                    SELECT  @sendtime = sendtime
                    FROM    dbo.emsg_out
                    WHERE   emsgoutid = @emsgoutid ;
                    SET @temptime = CAST(@sendtime AS DATETIME)
                    
                    --SELECT CAST('Nov  4 2011 11:03AM' AS DATETIME)
            
                END TRY
                BEGIN CATCH
                
                    PRINT @emsgoutid ;
                    DECLARE @msg NVARCHAR(2000)
                    SET @msg = ERROR_MESSAGE()
                    RAISERROR(@msg,16,1)
                    
                END CATCH
        
                FETCH NEXT FROM sms_cursor
                INTO @emsgoutid
                
            END --end while
        
        --关闭游标
        CLOSE sms_cursor
        DEALLOCATE sms_cursor

       
  • 相关阅读:
    柠檬班软件测试就业班学习笔记持续更新
    linux练习题面试必备持续更新
    windows10 mysql5.7.23解压版安装教程
    2020 年最新:Maven无法使用阿里云仓库下载
    cd1101d 树形dp
    SemanticException [Error 10025]
    spark学习
    es学习
    nginx配置-线上服务器
    jdk、tomcat升级过程中遇到的问题
  • 原文地址:https://www.cnblogs.com/dbasys/p/2268897.html
Copyright © 2011-2022 走看看