اسکریپت: تعیین نوع جداول در SQL Server 2017

اسکریپت: تعیین نوع جداول در SQL Server 2017

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

مقدمه

در Sql Server 2016 و ۲۰۱۷ ویژگی‌ها و انواع جداول جدیدی معرفی شده است مانند Temporal Tables و External Tables در نسخه ۲۰۱۶ و همچنین Graph Tables در نسخه ۲۰۱۷
انواع این جداول عبارتند از:

  • Plan old Regular table
  •  Graph node table (معرفی شده در SQL Server 2017)
  •  Graph edge table (معرفی شده در SQL Server 2017)
  •  System versioned table (temporal table) (معرفی شده در SQL Server 2016)
  •  History table (معرفی شده در SQL Server 2016)
  •  PolyBase External table (معرفی شده در SQL Server 2016)
  •  File table (معرفی شده در SQL Server 2012)

کوئری زیر لیست جداول دیتابیس جاری را به همراه نوع آنها مشخص خواهد کرد.

select schema_name(schema_id) as schema_name,
name as table_name,
case when is_external = 1 then 'External table'
when is_node = 1 then 'Graph node table'
when is_edge = 1 then 'Graph edge table'
when temporal_type = 2 then 'System versioned table'
when temporal_type = 1 then 'History table'
when is_filetable = 1 then 'File table'
else 'Regular table'
end as table_type
from sys.tables
order by schema_name, table_name

Schema_name: نام شمای جدول
Table_name: نام جدول
Table_type: نوع جدول

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

 

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

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

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

اولین نفر باش

title sign
دانلود مقاله
اسکریپت: تعیین نوع جداول در SQL Server 2017
فرمت PDF
صفحه
حجم 1 مگابایت
دانلود اسکریپت
شروع کار با Power Start – Domain Driven Design
دوره آموزش زبان برنامه نویسی GO
title sign
معرفی نویسنده
زهرا فرهنگی
مقالات
51 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
زهرا فرهنگی

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

پروفایل نویسنده
title sign
دیدگاه کاربران