博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成服务卡会员卡号的存储过程
阅读量:4482 次
发布时间:2019-06-08

本文共 1248 字,大约阅读时间需要 4 分钟。

ALTER PROCEDURE [dbo].[GetCard_ID](@C_Number int=0,@C_Type FLOAT,@GETTimes varchar(30))ASBEGIN    -- routine body goes here, e.g.    -- SELECT 'Navicat for SQL Server'    declare    @GetId int    DECLARE @CARD_Ids VARCHAR(60)    DECLARE @CARD_Guid uniqueidentifier    set @card_guid=newid()    if EXISTS(select CARD_ID from SERVER_CARD where CARD_TYPE=@C_Type and GETTIME=@gettimes )    BEGIN         select @GetId=MAX(RIGHT(CARD_ID,4)) from SERVER_CARD  where CARD_TYPE=@C_Type and GETTIME=@gettimes     WHILE @C_Number>0       BEGIN        set @getid=@getid+1        set @CARD_Ids='ws'+CONVERT(varchar(100),@GETTimes,23)+replace(right(str(@GetId),4),' ','0')        INSERT INTO SERVER_CARD (CARD_ID,CARD_CUSTOMER_ID,sale_guid,GETTIME) VALUES (@card_ids,0,@card_guid,@gettimes)        set @C_number=@C_number-1        END    END    else    BEGIN      set @getid=0      WHILE @C_Number>0       BEGIN        set @getid=@getid+1        set @CARD_Ids='ws'+CONVERT(varchar(100),@GETTimes,23)+replace(right(str(@GetId),4),' ','0')        INSERT INTO SERVER_CARD (CARD_ID,CARD_CUSTOMER_ID,sale_guid,GETTIME) VALUES (@card_ids,0,@card_guid,@gettimes)        set @C_number=@C_number-1        END    ENDEND

 

转载于:https://www.cnblogs.com/Thenext/p/9716686.html

你可能感兴趣的文章
win10 配置 maven_home 一会儿成功一会儿失败_在macbook上运行移动硬盘里的win10和macos...
查看>>
python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例
查看>>
棋盘最短路径 python_Dijkstra 最短路径算法 Python 实现
查看>>
eclipse配置mysql教程_在Eclipse连接mysql-----配置jbdc_MySQL
查看>>
java map合并_java 实现合并map示例Demo1
查看>>
java 8 string_String.join() --Java8中String类新增方法
查看>>
java 布局教程_java布局学习(新)
查看>>
你真的会写Java吗?
查看>>
alibaba.fastjson.JSONObject 解析
查看>>
终于有人把Elasticsearch原理讲透了
查看>>
Java使用POI 读取和写入Excel指南
查看>>
shell脚本中各类括号的作用(小结)
查看>>
借用Snippet插件美化博客中的代码
查看>>
深入研究java.lang.Runtime类
查看>>
10677 我们仍未知道那天所看见的花的名字
查看>>
ScanTailor-ScanTailor 自动矫正图像歪斜
查看>>
UVA GCD - Extreme (II)
查看>>
完成个人中心—导航标签
查看>>
【C++】C++中变量的声明与定义的区别
查看>>
前端性能优化
查看>>