我有一个表,其中有一个名为 student id 的列,并且在该列中我想像 SN + userid 一样插入。但是我知道如何创建一个新列并执行此操作,但我想在用户时将其添加到现有列中被插入。
ALTER TABLE [dbo].[Profile_Master]
Add [new] as ('SN'+CONVERT([varchar] (10),[UserId],(0)))
我有一个表,其中有一个名为 student id 的列,并且在该列中我想像 SN + userid 一样插入。但是我知道如何创建一个新列并执行此操作,但我想在用户时将其添加到现有列中被插入。
ALTER TABLE [dbo].[Profile_Master]
Add [new] as ('SN'+CONVERT([varchar] (10),[UserId],(0)))
在 SQL Server 中,您可以使用触发器来执行此操作:
http://msdn.microsoft.com/en-us/library/aa258254%28v=sql.80%29.aspx
您的解决方案已经符合您的要求:您正在创建一个计算列。
因此,它将适用于现有记录和未来创建的新记录。