آموزش فارسی SQL Server Views

آموزش فارسی 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 را تغییردهید و اطلاعات آن را بدست آورید.

 

آموزش فارسی sql server views

معرفی کامل اسکویل سرور 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 در ssms


سپس نام جدید را وارد کنید.
 

یادگیری sql server views

تغییرنام 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'
        );



نتیجه به صورت زیر می باشد:

 

آموزش sql server views به زبان فارسی


توجه داشته باشید که شما باید نتیجه را به فرمت Text منتقل کنید تا دستور SELECT به وضوح به عنوان تصویر بالا ببینید. 
برای اینکار شما می توانید از Ctrl-T استفاده کنید و یا دکمه ی Results to Text را مطابق تصویر زیر کلیک کنید:
 

آموزش فارسی اسکویل سرور views

  • بدست آوردن اطلاعات یک View با استفاده از sp_helptext

شما View خود را به صورت زیر به sp_helptext می فرستید:




EXEC sp_helptext 'sales.product_catalog' ;


نتیجه به صورت زیر می باشد:
 

 

معرفی کامل sql server views

 

  • بدست آوردن اطلاعات یک View با استفاده از تابع ()OBJECT_DEFINITION

یک روش دیگر برای بدست آوردن اطلاعات، استفاده از ()OBJECT_DEFINITION و ()OBJECT_ID است:



SELECT 
    OBJECT_DEFINITION(
        OBJECT_ID(
            'sales.staff_sales'
        )
    ) view_info;


نتیجه به صورت زیر می باشد:
 

 

دوره آموزشی sql server views

در آخر شما در این آموزش فارسی SQL Server Views یاد گرفتید که چگونه نام یک View را تغییر دهید و اطلاعات آنرا بدست آورید.

منبع: sqlservertutorial

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس