トリガー内でUPDATEステートメントを動的に作成したいので、一時変数と長さ関連の関数、および一時変数を使用してUPDATEステートメントのフィールド/更新された値を指定するためのヘルプが必要です。
stSQL as string
stSQL = ""
IF FieldA=<criteria> then
stSQL = "FieldB = we_ci_db.dbo.ztblTest.FieldA"
endif
IF FieldG=<criteria> then
if len(stSQL)>0 then stSQL=stSQL & " AND "
stSQL = "FieldH = we_ci_db.dbo.ztblTest.FieldF"
else
if len(stSQL)>0 then stSQL=stSQL & " AND "
stSQL = "FieldH = we_ci_db.dbo.ztblTest.FieldG"
endif
UPDATE ztblTest
SET stSQL
WHERE TestID IN (SELECT DISTINCT TestID FROM inserted)