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

sqlserver 存储过程实例的更多相关文章

  1. SQLServer存储过程 实例,很多语法可以以后参考

    SQL代码 alter PROCEDURE sp_addnewdtgtype ( ), @dtgdllcontent image, ) ) AS BEGIN ); declare @v_count i ...

  2. SqlServer存储过程学习笔记(增删改查)

    * IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值. CREATE PROCEDURE [dbo].[PR_NewsAffiche_AddNewsEntity] ( ...

  3. SQLSERVER存储过程语法详解

    CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ...

  4. SqlServer存储过程(增删改查)

    * IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值. CREATE PROCEDURE [dbo].[PR_NewsAffiche_AddNewsEntity] ( ...

  5. SQLSERVER存储过程的基本语法实例

    SQLSERVER存储过程的基本语法实例 SQLSERVER存储过程的基本语法实例 一.定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋 ...

  6. MySql、PostgreSql、SqlServer三种数据库的造数存储过程实例

    主要实例:把临时表tmp_table数据插入到目标表target_table 一.MySql造数存储过程实例 mysql造数 -- 第一步,创建临时表 CREATE TEMPORARY TABLE I ...

  7. SQLServer 存储过程嵌套事务处理

    原文:SQLServer 存储过程嵌套事务处理 某个存储过程可能被单独调用,也可能由其他存储过程嵌套调用,则可能会发生嵌套事务的情形. 下面是一种解决存储过程嵌套调用的通用代码,在不能确定存储过程是否 ...

  8. SqlServer存储过程应用二:分页查询数据并动态拼接where条件

    前言 开发中查询功能是贯穿全文的,我们来盘一盘使用存储过程分页查询,并且支持动态拼接where条件. 划重点:支持动态拼接where条件 对存储过程的使用有疑问的同学去[SqlServer存储过程的创 ...

  9. PHP调用MYSQL存储过程实例

    PHP调用MYSQL存储过程实例 标签: mysql存储phpsqlquerycmd 2010-09-26 11:10 11552人阅读 评论(3) 收藏 举报 实例一:无参的存储过程$conn = ...

随机推荐

  1. python none,null,,,,,类型

    内建类型None表示一个空对象,没有方法和属性. None是一个特殊的常量. None和False不同. None不是0. None不是空字符串. None和任何其他的数据类型比较永远返回False. ...

  2. 写了交互给后台后来不能用?bug多多多又找不到文件效率低?工作流程帮你优化起来~~~~

    前端工作流程(多方交互篇) 新的网页: 1.跟美工沟通,跟产品沟通,跟后台沟通.前两者主要是页面样式.后者主要是表单交互.用哪个框架之类的. 2.实现.(写清楚哪块是用什么验证方式的)→ 给后台. 3 ...

  3. JavaScript 高级程序设计(第3版)笔记——chapter3:基本概念(函数部分)

    3.7函数 3.7.1 理解参数 ECMAScript 函数不介意传递进来多个参数,也不在乎传递进来的参数是什么数据类型.因为在 ECMAScript 中的参数在内部是用一个数组来表示的.在函数体内可 ...

  4. HDU 1969(二分法)

    My birthday is coming up and traditionally I’m serving pie. Not just one pie, no, I have a number N ...

  5. PyQt主窗体设置停靠窗口(QDockWidget)的叠加顺序

    PyQt提供了方便的停靠窗口控件,我们可以很方便的编写一个停靠窗口,代码和效果如下: # -*- coding: utf-8 -*-from PyQt4 import QtGui, QtCore cl ...

  6. 深入理解-HashMap

    一.HashMap概述 HashMap 在家族中位置:实现了Map接口,继承AbstractMap类.HashMap 允许key/value 都为null. 二.HashMap存储结构 HashMap ...

  7. 1.unix网络编程基础知识

    接触网络编程一年多了,最近在系统的学习vnp两本书,对基础知识做一些总结,希望理解的更透彻清晰,希望能有更多的沉淀. 1.套接口地址 针对IPv4和IPv6地址族,分别定义了两种类型的套接口地址:so ...

  8. Python函数式编程:内置filter函数使用说明

    filter操作是函数式编程中对集合的重要操作之一,其作用是从原集合中筛选符合条件的条目,组成一个新的集合. 这在我们日常编程中是非常常见的操作.我们通常的做法是通过循环语句来处理. 而使用filte ...

  9. MySQL中关于日期、时间的数据类型和函数

    一.日期相关的数据类型 1.datetime 占用8字节,既显示了日期,又显示了时间.其表示的日期范围为“1000-01-01 00:00:00”到“9999-12-31 23:59:59” 2.da ...

  10. 隐式意图-activity

    Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW);//设置动作 intent.setData(Uri.parse(& ...