Catalog view ها اطلاعاتی را در خود نگهداری می‌کنند که موتور پایگاه داده SQL Server از آنها استفاده می‌نماید. استفاده از این view ها به کسانی توصیه می‌شود که به اطلاعاتی در رابطه با ساختار پایگاه داده خود نیاز دارند. این view ها عمومی‌ترین واسط موجود برای به دست آوردن متادیتاهایی در رابطه با  پایگاه داده می‌باشند. شما می‌توانید توسط کوئری‌های ساده به اطلاعات ارزشمندی به دست آورید. به عنوان مثال می‌توانید ارتباط بین آبجکت‌های موجود در پایگاه داده را با یک کوئری به دست آورید. یا مثلا می‌توانید لیست نام تمام جداول موجود یا کلید‌های شناسه موجود در پایگاه داده را به سادگی به دست آورید.

مثلا تکه کد زیر لیست تمام stored procedure های تعریف شده را به شما در خروجی خواهد داد :

 

USE MyTable

SELECT name FROM sys.objects WHERE type = 'P'

 



ادامه مطلب...

تاريخ : چهار شنبه 25 بهمن 1391برچسب:catalog view , sysobjects,sql,
ارسال توسط

صفحه قبل 1 2 3 4 صفحه بعد