آموزش فارسی SQL Server Views
یادگیری SQL Server Views (بخش سوم)
معرفی SQL Server Views (بخش چهارم)
با سلام خدمت شما همراهان همیشگی سایت ABLY در بخش اول یادگیری اسکویل سرور Views ما راجع به SQL Server Views و ساختار آن توضیح دادیم. در بخش دوم این دوره آموزش فارسی SQL Server Views راجع به SQL Server CREATE VIEW صحبت کردیم که به شما نشان می داد چگونه یک view جدید در یک پایگاه داده SQL Server ایجاد کنید. در بخش سوم آموزش فارسی SQL Server Views راجع به SQL Server List Views صحبت کردیم که لیست کردن تمام view ها در یک پایگاه داده SQL Server را یادگرفتید. حال دراین آموزش، شما یاد خواهید گرفت که چگونه نام یک View را تغییردهید و اطلاعات آن را بدست آورید.
معرفی کامل اسکویل سرور Views (بخش سوم)
یادگیری SQL Server Views به زبان فارسی (بخش چهارم)
با سلام خدمت شما همراهان همیشگی سایت ABLY در بخش اول یادگیری اسکویل سرور Views ما راجع به SQL Server Views و ساختار آن توضیح دادیم. در بخش دوم این دوره آموزش فارسی SQL Server Views راجع به SQL Server CREATE VIEW صحبت کردیم که به شما نشان می داد چگونه یک view جدید در یک پایگاه داده SQL Server ایجاد کنید. در بخش سوم آموزش فارسی SQL Server Views راجع به SQL Server List Views صحبت کردیم که لیست کردن تمام view ها در یک پایگاه داده SQL Server را یادگرفتید. حال دراین آموزش، شما یاد خواهید گرفت که چگونه نام یک View را تغییردهید و اطلاعات آن را بدست آورید.
SQL Server Rename View
-
تغییرنام View با استفاده از SSMS
-
تغییرنام View با استفاده از Transact-SQL
Getting View Information
-
بدست آوردن اطلاعات یک View با استفاده از sql.sql_module catalog
-
بدست آوردن اطلاعات یک View با استفاده از sp_helptext
-
بدست آوردن اطلاعات یک View با استفاده از تابع ()OBJECT_DEFINITION
SQL Server Rename View (تغییرنام یک View)
در ابتدای کار توجه داشته باشید که با تغییر دادن نام یک View ممکن است تمام اشیاء وابسته به آن نیز کار نکنند. این اشیاء شامل stored procedures, user-defined functions, triggers، کوئری ها، دیگر View ها و برنامه های کلاینت باشند.
تغییرنام View با استفاده از Server Management Studio
-
تغییرنام View با استفاده از SSMS
برای اینکار شما باید مراحل زیر را طی کنید:
در قسمت Object Explorer، Databases را باز کنید. نام دیتابیسی را انتخاب کنید که شامل View است. سپس فولدر Views را باز کرده، View موردنظر را انتخاب و روی آن کلیک راست کنید و Rename را بزنید.
سپس نام جدید را وارد کنید.
تغییرنام View با استفاده از Transact-SQL
اگر میخواهید با برنامه نویسی نام یک View را تغییر دهید، باید از sp_rename استفاده کنید:
EXEC sp_rename
@objname = 'sales.product_catalog',
@newname = 'product_list';
در دستور بالا نامی را که می خواهید تغییر دهید در objname@ قرار دارد و نام جدید در newname@ تعریف می شود.
sp_rename stored procedure پیام زیر را بر می گرداند:
Caution: Changing any part of an object name could break scripts and stored procedures.
به همین سادگی شما توانستید نام یک View را تغییر دهید. در قسمت بعدی دوره آموزشی SQL Server Views ما به شما یاد خواهیم داد که چگونه اطلاعات یک View را بدست آورید.
Getting View Information (بدست آوردن اطلاعات یک View)
- بدست آوردن اطلاعات یک View با استفاده از sql.sql_module catalog
برای اینکار شما باید از sys.sql_module و ()OBJECT_ID استفاده کنید.
SELECT
definition,
uses_ansi_nulls,
uses_quoted_identifier,
is_schema_bound
FROM
sys.sql_modules
WHERE
object_id
= object_id(
'sales.daily_sales'
);
نتیجه به صورت زیر می باشد:
توجه داشته باشید که شما باید نتیجه را به فرمت Text منتقل کنید تا دستور SELECT به وضوح به عنوان تصویر بالا ببینید.
برای اینکار شما می توانید از Ctrl-T استفاده کنید و یا دکمه ی Results to Text را مطابق تصویر زیر کلیک کنید:
- بدست آوردن اطلاعات یک View با استفاده از sp_helptext
شما View خود را به صورت زیر به sp_helptext می فرستید:
EXEC sp_helptext 'sales.product_catalog' ;
نتیجه به صورت زیر می باشد:
- بدست آوردن اطلاعات یک View با استفاده از تابع ()OBJECT_DEFINITION
یک روش دیگر برای بدست آوردن اطلاعات، استفاده از ()OBJECT_DEFINITION و ()OBJECT_ID است:
SELECT
OBJECT_DEFINITION(
OBJECT_ID(
'sales.staff_sales'
)
) view_info;
نتیجه به صورت زیر می باشد:
در آخر شما در این آموزش فارسی SQL Server Views یاد گرفتید که چگونه نام یک View را تغییر دهید و اطلاعات آنرا بدست آورید.
منبع: sqlservertutorial