يمكنك استخدام الدالة UPPER
لتحويل الحروف إلى أحرف كبيرة والدالة LOWER
لتحويل الحروف إلى أحرف صغيرة. ويمكنك أيضًا استخدام الدالة LEFT
لاسترجاع عدد محدد من الأحرف من اليسار والدالة RIGHT
لاسترجاع عدد محدد من الأحرف من اليمين.
للحصول على النتيجة التي تريدها، يمكنك استخدام الاستعلام التالي:
sqlSELECT UPPER(SUBSTRING(name, 1, 1)) + LOWER(SUBSTRING(name, 2, LEN(name))) AS Output
FROM Emp
WHERE id = 10;
تعديل الدالة SUBSTRING(name, 2, LEN(name))
يقوم بتحويل الحرف الأول من الاسم إلى حرف كبير والحروف الباقية إلى حروف صغيرة.
المزيد من المعلومات
بالطبع، يمكنك استخدام العديد من الدوال والتقنيات في SQL Server 2012 لمعالجة السلاسل النصية (السترنج). إليك بعض الأمثلة:
-
دالة
LEN
: تستخدم لاسترجاع عدد الأحرف في سلسلة نصية. مثال:sqlSELECT LEN(name) AS NameLength FROM Emp WHERE id = 10;
-
دالة
LTRIM
وRTRIM
: تُزال الفراغات البادئة والختامية من سلسلة نصية على التوالي. مثال:sqlSELECT LTRIM(RTRIM(name)) AS TrimmedName FROM Emp WHERE id = 10;
-
دالة
REPLACE
: تستخدم لاستبدال جزء معين من سلسلة نصية بجزء آخر. مثال:sqlSELECT REPLACE(name, 'A', 'X') AS ReplacedName FROM Emp WHERE id = 10;
-
دالة
CHARINDEX
: تُعيد موضع أول حرف محدد في سلسلة نصية. مثال:sqlSELECT CHARINDEX('M', name) AS IndexOfM FROM Emp WHERE id = 10;
-
دالة
CONCAT
: تستخدم لدمج سلاسل نصية. مثال:sqlSELECT CONCAT('Hello, ', name) AS Greeting FROM Emp WHERE id = 10;
-
دالة
SUBSTRING
: تستخدم لاسترجاع جزء من سلسلة نصية بناءً على البداية والطول المحددين. مثال:sqlSELECT SUBSTRING(name, 1, 3) AS SubName FROM Emp WHERE id = 10;
هذه فقط بعض الدوال التي يمكن استخدامها لمعالجة السلاسل النصية في SQL Server 2012، وهناك المزيد من الدوال والتقنيات المفيدة لهذا الغرض.