SQL சர்வர் பார்வை வரையறையைப் பெறவும்

Sql Carvar Parvai Varaiyaraiyaip Peravum



சில சந்தர்ப்பங்களில், கொடுக்கப்பட்ட பார்வையின் பண்புகளைப் பற்றிய தகவலைச் சேகரிக்க வேண்டிய ஒரு நிகழ்வை நீங்கள் சந்திக்கலாம். மூல அட்டவணையில் இருந்து பார்வையில் உள்ள தரவு எவ்வாறு மீட்டெடுக்கப்படுகிறது மற்றும் பார்வையில் உள்ள உண்மையான தரவு கட்டமைப்பைப் புரிந்துகொள்ள இது உங்களுக்கு உதவும்.

இந்த டுடோரியல் SQL சர்வரில் பார்வை வரையறைகளைப் பெற இரண்டு முதன்மை முறைகளைக் காண்பிக்கும்.

SQL சர்வர் ஷோ வியூ வரையறை - SSMS

பார்வையின் வரையறையைப் பெற நீங்கள் பயன்படுத்தக்கூடிய முதல் முறை SQL சர்வர் SQL சர்வர் மேலாண்மை ஸ்டுடியோவைப் பயன்படுத்துவதாகும்.







கொடுக்கப்பட்ட பார்வையின் பண்புடன் SSMS எளிய மற்றும் படிக்க எளிதான வரைகலை இடைமுகத்தை வழங்குகிறது.



ஆப்ஜெக்ட் எக்ஸ்ப்ளோரரில், இலக்கு பார்வை இருக்கும் தரவுத்தளத்தை விரிவாக்குங்கள். பின்னர், பார்வைகள் கோப்புறையில் செல்லவும் மற்றும் இலக்கு பார்வையில் வலது கிளிக் செய்யவும்.



பார்வையின் வரையறையைப் பார்க்க, பண்புகள் விருப்பத்தைத் தேர்ந்தெடுக்கவும்.





இது பார்வை பற்றிய தகவலுடன் ஒரு புதிய சாளரத்தைத் திறக்க வேண்டும்.



இதில் உள்ள தகவல்கள்:

  1. தரவுத்தளம் - பார்வை அமைந்துள்ள தரவுத்தளத்தின் பெயர்.
  2. சேவையகம் - தற்போதைய சேவையக நிகழ்வின் பெயர்.
  3. பயனர் - தற்போது இணைக்கப்பட்டுள்ள பயனரின் பெயர்.
  4. உருவாக்கப்பட்ட தேதி - காட்சி உருவாக்கப்பட்ட தேதி.
  5. பெயர் - பார்வையின் பெயர்.
  6. ஸ்கீமா - பார்வையை வைத்திருக்கும் திட்டம்.
  7. ANSI NULLs - உருவாக்கத்தின் போது பார்வையில் ANSI NULLs விருப்பம் உள்ளதா என்பதைக் குறிப்பிடுகிறது.
  8. மறைகுறியாக்கப்பட்ட - பார்வை மறைகுறியாக்கப்பட்டதா இல்லையா.
  9. மேற்கோள் அடையாளங்காட்டி - மேற்கோள் காட்டப்பட்ட அடையாளங்காட்டி விருப்பத்துடன் காட்சி உருவாக்கப்பட்டதா என்பதை வரையறுக்கிறது.
  10. திட்ட வரம்பு - பார்வை திட்டவட்டமானதா இல்லையா என்பதைக் குறிப்பிடுகிறது.

SSMS இல் உள்ள வடிவமைப்புக் கருவியைப் பயன்படுத்தி நீங்கள் பார்வைத் தகவலைப் பெறலாம். பார்வையில் வலது கிளிக் செய்து வடிவமைப்பைத் தேர்ந்தெடுக்கவும்.

இது பார்வையைப் பற்றிய தகவலைக் காட்டும் வடிவமைப்பாளர் சாளரத்தைத் திறக்க வேண்டும்.

SQL சர்வர் ஷோ வியூ வரையறை - பரிவர்த்தனை-SQL

T-SQL விருப்பங்களைப் பொறுத்தவரை, கொடுக்கப்பட்ட காட்சியின் வரையறையைப் பெற பல்வேறு வழிகள் உள்ளன.

முதலில் sp.sql_modules அட்டவணையை வினவுகிறது. வினவல் காட்டப்பட்டுள்ளது:

பொருள்_ஐடி = OBJECT_ID('sql_view') sys.sql_modules இலிருந்து வரையறை,use_ansi_nulls,use_quoted_identifier, is_schema_bound என்பதைத் தேர்ந்தெடுக்கவும்;

மேலே உள்ள வினவல் SSMS பண்புகள் விருப்பத்தை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய அதே தகவலை வழங்க வேண்டும்.

பார்வை வரையறையைப் பெற sp_helptext செயல்முறையையும் நீங்கள் பயன்படுத்தலாம். ஒரு எடுத்துக்காட்டு வினவல் காட்டப்பட்டுள்ளது:

exec sp_helptext 'dbo.sql_view';
வெளியீடு:
உரை
------------------------------------------------- ----------------------
dbo.sql_view காட்சியை உருவாக்கவும்
தேர்ந்தெடுக்கப்பட்ட server_name, size_on_disk, 'SQL' IN(server_name) உள்ளீடுகளிலிருந்து மொத்த_பதிவுகள்;

நிறைவு நேரம்: 2022-10-24T07:39:06.9784300+03:00

இறுதியாக, T-SQL ஐப் பயன்படுத்தி பார்வை வரையறையைப் பெற நீங்கள் பயன்படுத்தக்கூடிய மூன்றாவது முறை OBJECT_DEFINITION() செயல்பாடாகும்.

உதாரணமாக:

OBJECT_DEFINITION(OBJECT_ID('sql_view')) ஐ view_def ஆக தேர்ந்தெடுக்கவும்;

முடிவு வெளியீடு:

view_def
------------------------------------------------- ----------------------
dbo.sql_view காட்சியை உருவாக்கவும்
தேர்ந்தெடுக்கப்பட்ட server_name, size_on_disk, 'SQL' IN(server_name) உள்ளீடுகளிலிருந்து மொத்த_பதிவுகள்;

(1 வரிசை பாதிக்கப்பட்டது)

முடிவுரை

இந்த இடுகையில், SQL சேவையகத்தில் பார்வை வரையறைகளைப் பெற SSMS மற்றும் T-SQL கட்டளைகளை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் கண்டுபிடித்தீர்கள்.