我想创建一个表,其中“Id”列与“Category”列组合并存储在“UserId”列中。这是一个例子。
Id Category UserId
1 STD STD1
2 NMM NMM2
3 COV COV3
我尝试过这样的事情:
Create table tblUsers
(
Id int identity primary key,
RegId as RIGHT('0000'+CAST([Id] as varchar(5)),5),
Category nvarchar(3),
UserId CONCAT(CategoryInitials,Id)
)
但这不起作用。那么,在创建此表时它是如何工作的?
最佳答案
可能是这样的:
Create table tblUsers
(
Id int identity primary key,
Category nvarchar(3),
UserId as (Category + cast(Id as varchar(10)))
)
关于sql-server - 将表格的两列合并到第三列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29947704/