主表:rdrecord32(ID,cDefine1)
子表:rdrecords32(ID,iordercode,irowno--行號)
create TRIGGER [dbo].[cscs111] ON [dbo].[rdrecord32]
FOR INSERT, UPDATE
AS
DECLARE @ID VARCHAR(100)
SELECT @ID = ID FROM Inserted
begin
UPDATE a
SET
a.cDefine1 = b.iordercode
FROM rdrecord32 a join rdrecords32 b on a.id =b.id WHERE b.ID = @ID and isnull(a.cDefine1,'')!='' and b.irowno=1
end
上述陳述句執行成功,但測驗后cDefine1依然為空,請各位大神幫忙看看哪兒有問題?謝謝!
uj5u.com熱心網友回復:
and isnull(a.cDefine1,'')!=''
這個條件不是說,更新不為空的欄位嗎,如果是空的話,就不會更新了,可以把這個條件去掉試試效果
uj5u.com熱心網友回復:
這是一個update的問題,仔細學習update用法,就可以完成這個。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/91918.html
標籤:應用實例
上一篇:新人來報到
下一篇:小知識
