我有一个表,其中包含一个唯一ID列,其值类似于“ SLN000001”,
每当添加新行时,我都需要增加列的值,但是该列没有身份并且不是主键。我该如何运作?
您可以使用计算列
CREATE TABLE #foo (
IDColumn int NOT NULL IDENTITY(1,1),
PayLoad varchar(100) NOT NULL,
TheRealKey AS CONCAT('SLN', RIGHT(CONCAT('00000', IDColumn), 6)) PERSISTED PRIMARY KEY
)
GO
INSERT #foo (PayLoad) VALUES ('Row 1'), ('Row 2')
GO
SELECT * FROM #foo f
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句