SQL Server自动生成日期加数字的序列号

2009-05-12 20:21:23来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

需求:需要生成下面的序列号,前半部分是yyyymmdd格式的年月日时间数字,后半部分则是每天都从1顺序增长的数字,位数要固定,中间不足的补0。

在SQL Server 2000数据库中测试后通过如下代码,功能实现如下:       

以下为引用的内容:

       USE MASTER      
        GO

IF EXISTS(SELECT * FROM dbo.sysdatabases WHERE

name='my_test_database')

DROP DATABASE [my_test_database]

GO

CREATE DATABASE [my_test_database]

GO

 USE [my_test_database]

GO

 CREATE TABLE [my_table] ([my_id] VARCHAR(16))

GO

      --存储过程开始

以下为引用的内容:

       CREATE PROCEDURE get_new_id

@NEW_ID VARCHAR(16) OUTPUT

AS

BEGIN

DECLARE @DATE DATETIME

DECLARE @YYYY VARCHAR(4)

DECLARE @MM VARCHAR(2)

DECLARE @DD VARCHAR(2)

--保存取得的当前时间  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SQL 2005数据库转到SQL 2000的步骤讲解

下一篇:带你轻松接触数据库生成xml的两个方法