我有一張表,其中有一個名爲student id的列,並且在該列中我想插入SN + userid.But,但我知道如何創建一個新列並執行此操作但是我想在插入用戶時將其添加到現有列中。如何將值添加到現有表列
ALTER TABLE [dbo].[Profile_Master]
Add [new] as ('SN'+CONVERT([varchar] (10),[UserId],(0)))
我有一張表,其中有一個名爲student id的列,並且在該列中我想插入SN + userid.But,但我知道如何創建一個新列並執行此操作但是我想在插入用戶時將其添加到現有列中。如何將值添加到現有表列
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
OTOH,如果你不需要專欄的話,VIEW也可以做。 – lilalinux
你的解決方案已經符合你的要求:要創建一個計算列。
因此,它將適用於現有記錄以及將來創建的新記錄。
是的,我正在創建一個計算列,但問題是可以將數據插入到現有列嗎?不是新列 –
如果您確實想要插入/更新數據 - >請參閱我的有關觸發器的答案;-) – lilalinux
有很多方法可以做到這一點。什麼是DBMS? –
您能舉一個例子,說明您現在擁有什麼,它如何不工作以及您希望如何工作? – dasblinkenlight
SQL Server?請明確說明。 –