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


    alter proc getName
    @userName varchar(50)
    as
     if(@userName = 'xsm') begin
      select userName from Table_Test where userName=@userName;
     end
     else begin
      select count(*) from Table_Test;
     end
    return

    alter proc getWeek
    @weeks varchar(50)
    as
    declare @i int, @weekName varchar(50)
    set @i=0
    set @weekName='Sunday'
    select @weeks=
     case
      when @weeks = '0' then 'Monday'
      when @weeks = '1' then 'Firthday'
      when @weeks = '2' then 'Wenday'
      when @weeks = '3' then 'Thirday'
      when @weeks = '4' then 'Friday'
      when @weeks = '5' then 'Staterday'
      else @weekName
    end
    print @weeks

    alter proc getCurTable_Test
    @userName varchar(50)
    as
    declare my_cursor cursor for select userName,passWord from Table_Test
    declare @u varchar(50),@p varchar(50)
    open my_cursor
    fetch next from my_cursor into @u, @p
    while(@@fetch_status=0)
      begin
        print @u + @p
        fetch next from my_cursor into @u, @p
      end
    --fetch first from my_cursor into @u, @p
    close my_cursor
    deallocate my_cursor

    select userName,passWord from Table_Test
    exec getName 'xsddm'
    exec getWeek '0'

    exec getCurTable_Test ''

  • 相关阅读:
    shell习题第21题:计算数字的个数
    shell习题第20题:统计文件大小
    萌新小白
    编程第一天
    萌新报道
    linux下安装php扩展pdo_oci和oci8
    安装Hadoop伪分布式踩过的坑
    zabbix安装过程
    MySQL_索引
    mysql复制
  • 原文地址:https://www.cnblogs.com/xsmhero/p/2513548.html
Copyright © 2011-2022 走看看