チェック制約とトリガーを一覧


FKは以下
参照整合性制約の一括無効化

まああんまり使いそうにないが一応。
チェック制約は連続入力時は無効化しておくと速度がマシになるかも。

SELECT
 chk.name
 , tab.name AS tab_name
 , col.name AS col_name
 , chk.is_disabled
 --*
FROM
 sys.check_constraints AS chk
LEFT OUTER JOIN
 sys.tables AS tab
ON
 chk.parent_object_id = tab.object_id
LEFT OUTER JOIN
 sys.columns AS col
ON
 col.object_id = tab.object_id AND
 chk.parent_column_id = col.column_id

--有効化/無効化
--ALTER TABLE てーぶるめい CHECK CONSTRAINT せいやくめい;
--ALTER TABLE てーぶるめい NOCHECK CONSTRAINT せいやくめい;

トリガー

SELECT
 tr.name ,
 ta.name as tab_name,
 tr.is_disabled
FROM
 sys.triggers as tr 
LEFT OUTER JOIN
 sys.tables as ta 
ON
 tr.parent_id = ta.object_id;

--ENABLE TRIGGER
--http://msdn.microsoft.com/ja-jp/library/ms182706.aspx
--DISABLE TRIGGER
--http://msdn.microsoft.com/ja-jp/library/ms189748.aspx

-- ENABLE TRIGGER トリガ名 ON テーブル名;
-- DISABLE TRIGGER トリガ名 ON テーブル名;
カテゴリー: 運用, 開発 タグ: パーマリンク