1

SQL Server 2014 Express をインストールして少しテストしましたが (以前は使用したことがありませんでした)、主にトリガーでいくつかの問題が発生しました。

Triggersまず、 (選択したテーブルの)タブの下にある「新しいトリガー」がグレー表示されている理由がわかりません。

まだテーブルを使っていないからかもしれませんが…わかりません…。

さて、私はクエリでそれをやろうとしました:

create trigger dbo.after_update 
on dbo.MyTable
for UPDATE
as begin
   if not update(edited)
      update dbo.Mytable 
      set edited = GETDATE()
      where TW_ID IN (SELECT TW_ID FROM inserted)
END
GO

エラーが発生します:

メッセージ 8197、レベル 16、状態 4、手順 after_update、行 1
オブジェクト 'MyTable' が存在しないか、この操作に対して無効です。

TW_IDidentity列です。編集済みですsmalldatetime

結合されたテーブルはありません。私が望むのはedited、誰かがテーブルを更新したときに列を更新することだけです。

4

1 に答える 1