وظيفة إرسال خادم SQL

Wzyft Arsal Khadm Sql



'سواء كنت مبتدئًا أو مطورًا متمرسًا ، ستواجه نوع التحويل. يشير تحويل النوع إلى عملية تحويل قيمة أو تعبير من نوع بيانات إلى نوع بيانات آخر متوافق.

في هذا المنشور ، سنناقش استخدام وظيفة cast () في SQL Server لتحويل قيمة أو تعبير من نوع إلى آخر. '







وظيفة إرسال خادم SQL

يُظهر المقتطف التالي بناء جملة الدالة cast ().



يقذف ( التعبير كما نوع البيانات [ ( الطول ) ] )

تقبل الوظيفة المعلمات التالية:



  1. تعبير - أي تعبير صالح.
  2. data_type (نوع_البيانات) - يحدد نوع البيانات الهدف.
  3. length - قيمة عدد صحيح اختيارية محددة بطول نوع البيانات الهدف (فقط للأنواع المدعومة).

تقوم الدالة بعد ذلك بإرجاع التعبير المحول إلى نوع البيانات الهدف.





دعونا نستخدم أمثلة لتوضيح كيف يمكننا استخدام وظيفة الصب.

استخدام وظيفة Cast لتحويل سلسلة إلى عدد صحيح

يستخدم المثال التالي وظيفة cast لتحويل سلسلة الإدخال إلى قيمة عدد صحيح.



تحديد
يقذف ( '100' كما ذكاء ) كما قيمة الانتاج؛

الناتج الناتج:

قيمة الانتاج |
------------ +
100 |

استخدام وظيفة Cast لتحويل عشري إلى Int

يستخدم المثال الثاني أدناه وظيفة cast لتحويل نوع عشري إلى int.

تحديد
يقذف ( 3.14159 كما ذكاء ) كما قيمة الانتاج؛

ستعمل وظيفة cast على تقريب الرقم العشري للإدخال إلى أقرب قيمة عدد صحيح ، كما هو موضح:

قيمة الانتاج |
------------ +
3 |

استخدام وظيفة Cast لتحويل String إلى Datetime

يمكننا أيضًا استخدام دالة cast لتحويل سلسلة إدخال معينة إلى قيمة datetime. يظهر مثال توضيحي أدناه:

تحديد
يقذف ( '2022-10-10' كما التاريخ والوقت ) كما قيمة الانتاج؛

الناتج الناتج:

قيمة الانتاج |
----------------------- +
2022 - 10 - 10 00:00: 00000 |

استخدام وظيفة Cast في عمود الجدول

يمكننا أيضًا تطبيق وظيفة cast على عمود معين وتحويل الصفوف من هذا العمود إلى نوع بيانات آخر.

على سبيل المثال ، افترض أن لدينا جدولاً:

يمكننا تحويل قيم عمود size_on_disk إلى أعداد صحيحة كما هو موضح:

تحديد
اسم الخادم و
يقذف ( الحجم على القرص كما ذكاء ) كما appx_size
من
إدخالات.

الجدول الناتج كما هو موضح:

كما نرى ، يتم التعبير عن المخرجات الناتجة كقيم صحيحة (مقربة).

ملاحظة: من الجيد أن تضع في اعتبارك أن هناك أنواعًا مختلفة من التحويل.

  1. التحويل الضمني - يقوم محرك SQL Server تلقائيًا بتطبيق عملية التحويل لمطابقة العملية المطلوبة بشكل أفضل.
  2. تحويل صريح - يتم تنفيذه يدويًا بواسطة المستخدم عن طريق استدعاء وظائف التحويل مثل cast () و convert ().

يوضح الرسم البياني التالي الأنواع التي يمكنك تحويلها ونوع التحويل المطبق والمزيد.

مصدر: مايكروسوفت

التصفير

شكرا لك على قراءة هذا البرنامج التعليمي. نحن على ثقة من أنك تعلمت شيئًا جديدًا من هذا الدليل.