日期:2014-05-19  浏览次数:20514 次

为表追加字段的默认值为当前日期加上该自动增长的id号
请问我想在设计表中直接给这个新加字段设置如题的默认值是否可以,如果不能应该有什么其他办法,谢谢

------解决方案--------------------
這個意思?

Alter Table TEST Add New_ID As Convert(Varchar(10), GetDate(), 112) + Cast(ID As Varchar)

------解决方案--------------------
--創建測試表
Create Table TEST(ID Int Identity(1, 1), Name Varchar(10))
GO
--增加字段
Alter Table TEST Add New_ID As Convert(Varchar(10), GetDate(), 112) + Cast(ID As Varchar)
GO
--測試
Insert TEST(Name) Select 'A '
Union All Select 'B '
Union All Select 'C '

Select * From TEST
GO
--刪除測試環境
Drop Table TEST
--結果
/*
ID Name New_ID
1 A 200706091
2 B 200706092
3 C 200706093
*/