اسکریپت: خلاصه‌ای از Default Constraint‍ های تعریف شده در یک دیتابیس

اسکریپت: خلاصه‌ای از Default Constraint‍ های تعریف شده در یک دیتابیس

نوشته شده توسط: زهرا فرهنگی
تاریخ انتشار: ۲۲ آبان ۱۳۹۷
آخرین بروزرسانی: ۲۳ مهر ۱۴۰۲
زمان مطالعه: 5 دقیقه
۰
(۰)

مقدمه

دستور زیر Default Constraintهای متفاوت تعریف شده روی ستون‌های جداول یک دیتابیس به همراه تعداد تکرار (وقوع) آنها را نمایش خواهد داد.

select
con.[definition] as default_definition,
count(distinct t.object_id) as [tables],
count(col.column_id) as [columns]
from sys.objects t
inner join sys.all_columns col
on col.object_id = t.object_id
left outer join sys.default_constraints con
on con.parent_object_id = t.object_id
and con.parent_column_id = col.column_id
where t.type = 'U'
group by con.[definition]
order by [columns] desc, [tables] desc
  • Default_Definition: مقدار/فرمول تعیین شده برای Default Constraint; برای ستون‎های فاقد این نوع Constraint مقدار Null نمایش داده خواهد شد.
  • Tables: تعداد جداول دارای این نوع Cconstraint (در مورد سطر Null در جواب دستور: تعداد جداولی که دارای ستونی فاقد Constraint هستند نمایش می‌دهد).
  • Columns: تعداد ستون‌هایی که دارای این نوع Constraint می‌باشند (برای مقدار Null: تعداد ستون‌های فاقد ژonstraint نمایش می‌دهد).

یک نمونه از اجرای دستور بالا روی دیتابیس AdventureWorks

برای بدست آوردن اطلاعات بیش‌تر در مورد اسکریپت های پرکاربرد SQL ، به مقاله زیر مراجعه کنید.

چه رتبه ای می‌دهید؟

میانگین ۰ / ۵. از مجموع ۰

اولین نفر باش

title sign
دانلود مقاله
اسکریپت: خلاصه‌ای از Default Constraint‍ های تعریف شده در یک دیتابیس
فرمت PDF
1 صفحه
حجم 1 مگابایت
دانلود اسکریپت
title sign
معرفی نویسنده
زهرا فرهنگی
مقالات
51 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
زهرا فرهنگی

کارشناس پایگاه داده، در حال کسب تجربه در زمینه‌های تحلیل انباره داده، BI، بهینه سازی پایگاه‌های داده

title sign
دیدگاه کاربران