-1
我想將列添加到表中。如果我的腳本的那部分執行,我也想向表中添加一些值。我該怎麼做 ?如何添加新列並有條件插入行(在同一個腳本中)
if not exists (select 1 from sys.columns
where object_id = object_id('CAT_MASSUPDATETASKPARAM')
and name = 'ValueBoolean')
begin
alter table CAT_MASSUPDATETASKPARAM add ValueBoolean bit NULL
end
go
IF (the first script was running do this script)
INSERT INTO CAT_MASSUPDATETASKPARAM (ParentTaskIK,
ParamType,ParamName,ValueInt,ValueStr,ValueBoolean)
SELECT ParentTaskIK, 'Boolean','SHOW_CURRENT',NULL,NULL,1
FROM CAT_MASSUPDATETASKPARAM ,CAT_MASSUPDATETASK
WHERE CAT_MASSUPDATETASKPARAM.ParentTaskIK = CAT_MASSUPDATETASK.Id
AND CAT_MASSUPDATETASK.MassUpdateType in ('somthing','somthing1')
GROUP BY ParentTaskIK
go
你的標題很曖昧.....你可以在身體但具體更具描述在問題標題中? :) – bonCodigo
你有沒有意外的話? :) – Arvo
fyi,修改內容以澄清問題 – Leigh