zoukankan      html  css  js  c++  java
  • sqlserver 存储过程实例


    ALTER PROC [dbo].[SP_mm_NS] (
            @ID        NVARCHAR(60),
            @ReturnCode    NVARCHAR(30) OUTPUT,
            @ErrorMessage    NVARCHAR(2000) OUTPUT
    )
    AS
    BEGIN
        DECLARE
            @rtnCode        NVARCHAR(30),
            @rtnText        NVARCHAR(2000)


        DECLARE 
            @P_BillID NVARCHAR(60),
            @P_LineItemNo INTEGER
        
        SELECT  @rtnCode = '0' ,@rtnText = ''
        
     BEGIN TRY        
               SELECT * FROM dbo.temp_table

                DECLARE Table_crsr CURSOR FOR SELECT
                   CVLevel
                    FROM #tempTable   
                OPEN Table_crsr
                FETCH Table_crsr INTO

                       @CVLevel
                WHILE @@FETCH_STATUS = 0
                BEGIN
                ---
                    
                    FETCH Table_crsr INTO
                       @CVLevel
                END
                CLOSE Table_crsr
                DEALLOCATE  Table_crsr

       DECLARE @C NVARCHAR(60)
                DECLARE @sql NVARCHAR(500)
                DECLARE @i INT
                SET @i=1
                  WHILE(@i<=@CVLevel)
                   BEGIN
                           SET @C ='CVLevel_'+ CONVERT(NVARCHAR(60), @i)
                           SET @sql = 'ALTER TABLE @Table ADD ' + @C + ' NVARCHAR(60)'
                           PRINT '@sql ='+@sql
                           EXEC(@sql)
                           SET @i=@i+1
                   END

                END TRY
        BEGIN CATCH
           SET  @rtnText= ' ERROR_PROCEDURE='+ ERROR_PROCEDURE()
                            +', ERROR_LINE='+convert(varchar(10), ERROR_LINE())
                            +', ERROR_NUMBER='+ convert(varchar(10), ERROR_NUMBER())
                            +', ERROR_MESSAGE='+left(ERROR_MESSAGE(), 255)
           SET    @rtnCode='1'

        END CATCH    
    L_END:
        
        SELECT @ReturnCode = @rtnCode, @ErrorMessage = @rtnText
    END

  • 相关阅读:
    android 通过canvas旋转 绘制文字 竖直等不同方向的显示
    [转]在.NET环境中实现每日构建(Daily Build)NAnt篇
    [转]如何让Android字体自适应屏幕分辨率
    [转]调用相机并将照片存储到sd卡上
    [转]在.NET环境中实现每日构建(Daily Build)ccnet,MSBuild篇
    [转]使用ANT打包Android应用
    [转]通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)
    [转]android webview学习
    [转]敏捷开发中编写高质量Java代码
    MSDN Visual C++ 开发中心
  • 原文地址:https://www.cnblogs.com/furenjian/p/4415059.html
Copyright © 2011-2022 走看看