--トリガーを挿入
作成トリガー tri_insert
on Student --挿入用に変更されるテーブルの名前
--データをテーブルに挿入するときにトリガーされます
as
declare @student_id char(10) --定義変数
SELECT @student_id=s.student_id from — クエリされた指定されたフィールドの値を変数に割り当てます
student の内部結合が i
on s.student_id=i.student_id
if @student_id='0000000001'
begin
Raiserror( '学生番号 1 は挿入できません!',16,8)
rollback tran
end
go
--更新トリガー
学生のトリガー tri_update
を作成します —更新用に変更されるテーブルの名前
—テーブルへ データの一部が変更されたときにトリガーされます
as
if update(student_id)
begin
Raiserror('学生 ID は変更できません!',16,8)
rollback tran
end
go
--deleteトリガー
作成トリガー tri_delete
on Student -- 削除するために変更されるテーブルの名前
-- データがテーブルから削除されるときにトリガー
@student_id varchar(10) を宣言
select @student_id=student_id from selected
if @student_id='admin'
begin
Raiserror('error',16,8)
rollback tran
end
更新操作は、最初に行レコードを削除し、次に挿入するという 2 つの操作を実行すると考えることができます。このため、更新操作は実際には削除されたテーブルと挿入されたテーブルに対して行われるため、更新されたテーブルが存在しない場合があります。 2 つのテーブルには主キーと外部キーの関係があります。メイン テーブルのデータを削除する場合、この時点でトリガーを使用しても、サブテーブルに関連するデータも削除されます。 , このトリガーはテーブルを削除した後にトリガーされるため、この時点では直接終了され、「主キーと外部キーの関係があるため削除できません」というメッセージが表示されます。このような削除トリガーはすべて無効です。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

WebStorm Mac版
便利なJavaScript開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
