zoukankan      html  css  js  c++  java
  • mssql 动态表名,游标

    ALTER PROCEDURE [dbo].[ken_overtime_check](@p_use_code nvarchar(100),@p_table_name nvarchar(1000))

    AS
    BEGIN

    declare @cursor_name cursor;
    declare @employeeid nvarchar(100);
    declare @cur_employeeid nvarchar(1000);

    SET NOCOUNT ON;
    begin try
    begin transaction ;
    SET @sql = 'SELECT @tc_1 = EMPLOYEEID FROM '+@p_table_name;
    exec sp_executesql @sql,N'@tc_1 nvarchar(100) output',@cur_employeeid out;

    set @cursor_name = Cursor for select @cur_employeeid ;
    open @cursor_name
    fetch from @cursor_name into @employeeid
    while @@fetch_status = 0
    begin
    fetch from @cursor_name into @employeeid
    update Temp_1120367_201402261323358787 set HOURS = HOURS+1;
    end
    close @cursor_name

    commit transaction ;
    --set @v_out_str='True';
    set @v_out_str = @p_table_name;
    select @v_out_str;
    end try

    begin catch
    if @@ERROR=66666 begin -- 通过@@ERROR的值来判断是否是自定义的异常
    --set @p_outstr = @v_out_str;
    set @v_out_str = @v_out_str;
    end
    else begin
    --set @p_outstr = (select ERROR_MESSAGE());
    set @v_out_str = (select ERROR_MESSAGE());
    end;
    rollback transaction ;
    select @v_out_str;
    --return;
    end catch;
    END

  • 相关阅读:
    随机点名系统
    JQuery
    百度搜索下拉提示
    正则表达式
    严格模式
    CSS引入方式有哪些,区别是什么
    Js中的函数
    float浮动造成高度塌陷的解决办法
    PC端页面开发基础-问题总结(一)
    PC端页面开发基础-IE6常见CSS解析Bug及Hack
  • 原文地址:https://www.cnblogs.com/kenwong/p/3569206.html
Copyright © 2011-2022 走看看