PDA

View Full Version : مبتدی: لیست تریگرهای نوشته شده در Sql 2008



mostafa_zainy
پنج شنبه 14 مرداد 1389, 01:38 صبح
دوستان ، لیست تریگرهایی رو که ایجاد کردیم در سرور 2008 ، چطوری بدست بیاریم
مثلا برای sp قسمت sp یا view هم همینطور ولی برای تریگر یه همچین دسته بندی هایی نیست که بشه راحت بهش دسترسی داشت؟

mehdi.mousavi
پنج شنبه 14 مرداد 1389, 02:07 صبح
دوستان ، لیست تریگرهایی رو که ایجاد کردیم در سرور 2008 ، چطوری بدست بیاریم
مثلا برای sp قسمت sp یا view هم همینطور ولی برای تریگر یه همچین دسته بندی هایی نیست که بشه راحت بهش دسترسی داشت؟

سلام.
از اونجاییکه هر Trigger با یک Table مرتبط میشه، شما باید توی MSSQL Server Management Studio، شاخه متناسب با هر جدول رو Expand کنید، سپس روی گزینه Triggers بزنید تا ببینید آیا Trigger ای روی اون Table خاص تعریف شده یا خیر.

اما میتونید با استفاده از این Query نیز لیست Trigger های تعریف شده در بانک رو ببینید:

SELECT
TableName = o.name,
TriggerName = t.name
FROM
sys.triggers t
LEFT JOIN sys.objects o ON t.parent_id = o.object_id
WHERE
t.is_ms_shipped = 0
ORDER BY
TableName,
TriggerName

موفق باشید.