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

SQL सर्वर का उपयोग करके varchar कॉलम में गैर-ASCII वर्ण खोजें

यहां PATINDEX का उपयोग करके एकल स्तंभ खोज का समाधान दिया गया है।
यह StartPosition, InvalidCharacter और ASCII कोड भी प्रदर्शित करता है।

select line,
  patindex('%[^ !-~]%' COLLATE Latin1_General_BIN,Line) as [Position],
  substring(line,patindex('%[^ !-~]%' COLLATE Latin1_General_BIN,Line),1) as [InvalidCharacter],
  ascii(substring(line,patindex('%[^ !-~]%' COLLATE Latin1_General_BIN,Line),1)) as [ASCIICode]
from  staging.APARMRE1
where patindex('%[^ !-~]%' COLLATE Latin1_General_BIN,Line) >0


  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 सर्वर मॉनिटरिंग स्वामित्व की कुल लागत की गणना करें

  2. Salesforce SOQL के साथ SQL सर्वर का उपयोग करने के लिए युक्तियाँ

  3. क्या टेबल कॉलम समान होने पर EXCEPT जॉइन से तेज़ी से निष्पादित होता है?

  4. एसोसिएशन टेबल का सही नाम क्या है (कई-से-अनेक संबंध)

  5. दूरस्थ SQL डेटाबेस के लिए Android एक्सेस