码迷,mamicode.com
首页 > 数据库 > 详细

SQL存储过程生成顺序编码

时间:2016-03-29 23:59:35      阅读:396      评论:0      收藏:0      [点我收藏+]

标签:

USE [WJKC]
GO
/****** Object:  StoredProcedure [dbo].[Address_GetCode1]    Script Date: 2016/3/29 星期二 下午 10:20:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:        <Author,,Name>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
ALTER  PROCEDURE [dbo].[Address_GetCode1]
    -- Add the parameters for the stored procedure here
@CODE nvarchar(20) output--@DZ nvarchar(250),@ISTY int,@DETAIL nvarchar(250)
AS   
BEGIN
--取出最大CODE
SET @CODE=NULL  
SELECT TOP 1 @CODE=CODE from SHDZ   
ORDER BY CODE DESC  
--如果没取出来
    IF @CODE IS NULL
     BEGIN
    SET @CODE=‘01‘
     END
    ELSE     
             BEGIN
            DECLARE @NUM VARCHAR(2)  
            --取出编号+1  
            SET @NUM=CONVERT(VARCHAR,(CONVERT(INT,RIGHT(@CODE,2))+1))  
 
        SET @NUM=REPLICATE(‘0‘,2-LEN(@NUM))+@NUM  
 
        SET @CODE=@NUM    
END  
END

SQL存储过程生成顺序编码

标签:

原文地址:http://www.cnblogs.com/wenjieyatou/p/5335111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!