【发布时间】:2016-04-01 14:49:04
【问题描述】:
我的表中有一个列,即 TieBreaker,它只接受 4 位数的长度值。
我写了一个 SQL SEQUENCE 来生成一个系列:
/* 要删除现有序列的片段*/
IF EXISTS
(
SELECT * FROM Sys.Sequences WHERE Name = 'TieBreaker'
) DROP SEQUENCE TieBreaker
GO
/* 用于创建序列的片段*/
CREATE SEQUENCE TieBreaker AS INT
START WITH 0000
INCREMENT BY 1
MINVALUE 0000
MAXVALUE 9999
CYCLE
GO
如何为我的序列输出前导 0?如下:
【问题讨论】:
-
什么意思?您的 SEQUENCE 以 1000 开始并以 9999 结束?
-
@PeterRing 刚刚更新了我的问题,请再次查看!
标签: sql sql-server sql-server-2012 sequence