Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL डेटाबेस में अरबी स्टोर करें

आपको अपने varchar/char कॉलम के लिए एक अरबी संयोजन चुनना होगा या यूनिकोड (nchar/nvarchar)

का उपयोग करना होगा।
CREATE TABLE #test
(
col1 VARCHAR(100) COLLATE Latin1_General_100_CI_AI,
col2 VARCHAR(100) COLLATE Arabic_CI_AI_KS_WS,
col3 NVARCHAR(100)
)
INSERT INTO #test VALUES(N'لا أتكلم العربية',N'لا أتكلم العربية',N'لا أتكلم العربية')
<ब्लॉकक्वॉट>

ऊपर दिए गए इन्सर्ट स्टेटमेंट में मानों से पहले N को नोट करें। यदि आप इसका उल्लेख नहीं करते हैं, तो सिस्टम मानों को वर्चर के रूप में मानेगा, न कि NVarchar के रूप में।

SELECT * FROM #test

रिटर्न

col1                           col2                           col3
------------------------------ ------------------------------ ------------------------------
?? ????? ???????               لا أتكلم العربية               لا أتكلم العربية

अरबी संयोजनों की सूची देखने के लिए उपयोग करें

SELECT name, description 
FROM fn_helpcollations() 
WHERE name LIKE 'Arabic%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2019 नई सुविधाएँ

  2. SQL सर्वर (T-SQL) में उपयोगकर्ता परिभाषित डेटा प्रकार का नाम बदलें

  3. SQL सर्वर तालिका से n यादृच्छिक पंक्तियों का चयन करें

  4. SQL सर्वर 2005 में तालिका दिलचस्प व्यवहार से तालिका बनाम चयन colA, colB, आदि से * चुनें

  5. क्या प्रत्येक उपयोगकर्ता तालिका में क्लस्टर इंडेक्स होना चाहिए?