SQL SERVER 字符串自增列

       有时候我们对自增的主键有特殊的要求,不仅仅是数值型自增长,可能还要类似特殊字符+时间+自增长数值这样的效果,这样的需求,可以在新建表的时候,对自增主键进行设置,实现方法如下:

CREATE TABLE testtab
(
    ID INT IDENTITY,
    PRIMARYKEY AS 'T' + CONVERT(VARCHAR(100), GETDATE(), 112) + RIGHT(1000 + id, 4),
    TESTVALUE VARCHAR(50)
);

       插入数据:

INSERT INTO dbo.testtab
(
    TESTVALUE
)
VALUES ('测试1' -- TESTVALUE - varchar(50)
       )

SELECT * FROM testtab

       结果如下:


       以上我们实现了字符串自增列的问题。



猜你喜欢

转载自blog.csdn.net/sinat_28984567/article/details/80156705