1
我想創建一個觸發器,從一個表中獲取值並將它們傳輸到另一個表並更新。從其他表更新表,其中行等於一個值
事情是這樣的:
UPDATE [dbo].[TABLE1]
SET CapelaWin = 2,
ProcyonWin = 1
WHERE [dbo].[table2].[VictoryNation] = 1;
我已經搜查各地通計算器和谷歌,但沒有發現我的答案。
我想創建一個觸發器,從一個表中獲取值並將它們傳輸到另一個表並更新。從其他表更新表,其中行等於一個值
事情是這樣的:
UPDATE [dbo].[TABLE1]
SET CapelaWin = 2,
ProcyonWin = 1
WHERE [dbo].[table2].[VictoryNation] = 1;
我已經搜查各地通計算器和谷歌,但沒有發現我的答案。
如果您知道表是如何連接的(他們應該有相互關係),你可以使用這個模板做你的工作
UPDATE [dbo].[TABLE1]
SET CapelaWin = 2,
ProcyonWin = 1
from [dbo].[TABLE1] inner join [dbo].[TABLE2] on [dbo].[TABLE1].fld1 =[dbo].[TABLE1].fld2
WHERE [dbo].[table2].[VictoryNation] = 1;
,你應該定義,當你觸發條件會。
謝謝大家,這工作,謝謝你再次分配。 – 2013-02-24 20:15:14
這兩張表格之間的關係是什麼,你的觸發器何時應該觸發。上面的Update語句不會執行。你有一些樣本數據嗎? – pinkfloydx33 2013-02-24 01:00:28