SQL சர்வர் காஸ்ட் செயல்பாடு

Sql Carvar Kast Ceyalpatu



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

இந்த இடுகையில், SQL சேவையகத்தில் உள்ள cast() செயல்பாட்டைப் பயன்படுத்தி ஒரு மதிப்பு அல்லது வெளிப்பாட்டை ஒரு வகையிலிருந்து மற்றொரு வகைக்கு மாற்றுவோம்.







SQL சர்வர் காஸ்ட் செயல்பாடு

பின்வரும் துணுக்கு cast() செயல்பாட்டின் தொடரியல் காட்டுகிறது.



நடிகர்கள் ( வெளிப்பாடு AS தரவு_வகை [ ( நீளம் ) ] )

செயல்பாடு பின்வரும் அளவுருக்களை ஏற்றுக்கொள்கிறது:



  1. வெளிப்பாடு - ஏதேனும் சரியான வெளிப்பாடு.
  2. data_type - இலக்கு தரவு வகையை அமைக்கிறது.
  3. நீளம் - இலக்கு தரவு வகையின் நீளம் (ஆதரிக்கப்படும் வகைகளுக்கு மட்டும்) என வரையறுக்கப்பட்ட விருப்ப முழு எண் மதிப்பு.

செயல்பாடு பின்னர் இலக்கு தரவு_வகைக்கு மாற்றப்பட்ட வெளிப்பாட்டை வழங்குகிறது.





காஸ்ட் செயல்பாட்டை எவ்வாறு பயன்படுத்தலாம் என்பதை விளக்குவதற்கு எடுத்துக்காட்டுகளைப் பயன்படுத்துவோம்.

சரத்தை முழு எண்ணாக மாற்ற Cast செயல்பாட்டைப் பயன்படுத்துதல்

உள்ளீட்டு சரத்தை முழு எண் மதிப்பாக மாற்ற பின்வரும் எடுத்துக்காட்டு வார்ப்பு செயல்பாட்டைப் பயன்படுத்துகிறது.



தேர்ந்தெடுக்கவும்
நடிகர்கள் ( '100' AS INT ) AS வெளியீடு_மதிப்பு;

இதன் விளைவாக வெளியீடு:

வெளியீடு_மதிப்பு |
----------+
100 |

தசமத்தை முழு எண்ணாக மாற்ற Cast செயல்பாட்டைப் பயன்படுத்துதல்

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

தேர்ந்தெடுக்கவும்
நடிகர்கள் ( 3.14159 AS INT ) AS வெளியீடு_மதிப்பு;

காட்டப்பட்டுள்ளபடி, வார்ப்புச் செயல்பாடு உள்ளீட்டு தசமத்தை அருகில் உள்ள முழு எண் மதிப்பிற்குச் சுற்றும்:

வெளியீடு_மதிப்பு |
----------+
3 |

சரத்தை தேதி நேரமாக மாற்ற Cast செயல்பாட்டைப் பயன்படுத்துதல்

கொடுக்கப்பட்ட உள்ளீட்டு சரத்தை டேட் டைம் மதிப்பாக மாற்றுவதற்கும் காஸ்ட் செயல்பாட்டைப் பயன்படுத்தலாம். ஒரு எடுத்துக்காட்டு விளக்கம் கீழே காட்டப்பட்டுள்ளது:

தேர்ந்தெடுக்கவும்
நடிகர்கள் ( '2022-10-10' AS தேதி நேரம் ) AS வெளியீடு_மதிப்பு;

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

வெளியீடு_மதிப்பு |
-------------------------+
2022 - 10 - 10 00:00: 00,000 |

அட்டவணை நெடுவரிசையில் காஸ்ட் செயல்பாட்டைப் பயன்படுத்துதல்

ஒரு குறிப்பிட்ட நெடுவரிசையில் வார்ப்புச் செயல்பாட்டைப் பயன்படுத்தலாம் மற்றும் அந்த நெடுவரிசையிலிருந்து மற்றொரு தரவு வகைக்கு வரிசைகளை மாற்றலாம்.

உதாரணமாக, எங்களிடம் ஒரு அட்டவணை உள்ளது என்று வைத்துக்கொள்வோம்:

காட்டப்பட்டுள்ளபடி size_on_disk நெடுவரிசையின் மதிப்புகளை முழு எண்களாக மாற்றலாம்:

தேர்ந்தெடுக்கவும்
சர்வர்_பெயர் ,
நடிகர்கள் ( வட்டில்_அளவு AS INT ) AS appx_size
இருந்து
உள்ளீடுகள்;

இதன் விளைவாக அட்டவணை காட்டப்பட்டுள்ளது:

நாம் பார்க்கிறபடி, இதன் விளைவாக வரும் வெளியீடு முழு எண் மதிப்புகளாக வெளிப்படுத்தப்படுகிறது (வட்டமானது).

குறிப்பு: பல்வேறு மாற்று வகைகள் உள்ளன என்பதை நினைவில் கொள்வது நல்லது.

  1. மறைமுகமான மாற்றம் - SQL சர்வர் எஞ்சின் தானாகவே கோரிய செயல்பாட்டிற்கு ஏற்றவாறு மாற்றும் செயல்பாட்டைப் பயன்படுத்துகிறது.
  2. வெளிப்படையான மாற்றம் - cast() மற்றும் convert() போன்ற மாற்று செயல்பாடுகளை அழைப்பதன் மூலம் பயனரால் கைமுறையாக மேற்கொள்ளப்படுகிறது.

நீங்கள் எந்த வகைகளை மாற்றலாம், பயன்படுத்தப்படும் மாற்றத்தின் வகை மற்றும் பலவற்றை பின்வரும் விளக்கப்படம் காட்டுகிறது.

ஆதாரம்: மைக்ரோசாப்ட்

ஜீரோயிங்-இன்

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