我有下面的表:SQL Server的自动更新列队伍
CREATE TABLE Projects
(
Project_ID int IDENTITY(1,1) PRIMARY KEY,
Project_Code varchar(255),
Request_Date Date DEFAULT GETDATE(),
Region varchar(255),
Project_Location varchar(255),
Requested_By varchar(255),
Project_Responsibility varchar(255),
Facility_Classification varchar(255),
Project_Type varchar(255),
Expected_Start_Date varchar(255),
Expected_End_Date varchar(255),
Work_Areas varchar(255),
Conference_Rooms varchar(255),
IDF_MDF varchar(255),
Pantries varchar(255),
Critical_Infrastructure varchar(255),
Building_Support_Areas varchar(255),
Data_Centers varchar(255),
Other_Areas varchar(255),
Project_Manager varchar(255),
Project_Owner varchar(255),
Project_Sponsor varchar(255),
Functional_Currency varchar(255),
Approval_Status varchar(255) DEFAULT 'Not yet approved',
CIP_NCIP varchar(255),
Capital_Expense varchar(255),
Fiscal_Year varchar(255),
)
我想更新表,这样当任何记录变更核准审批状态,我想使用区域,位置和ID的组合自动填充项目代码列。
SQL Server中可以这样做吗?如果是这样如何?
查找到计算列。他们的工作就像你的'DEFAULT'Not yet approved''。您可以使用查询来代替硬编码值。 –
审批状态如何变化?它是通过另一个手动执行的UPDATE脚本还是通过另一个无法控制的进程? – Isaiah3015