sql >> Databáze >  >> RDS >> Sqlserver

Najděte jiné znaky než ASCII ve sloupcích varchar pomocí SQL Server

Zde je řešení pro jednosloupcové vyhledávání pomocí PATINDEX.
Zobrazuje také StartPosition, InvalidCharacter a ASCII kód.

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. Jak vytvořit klastr Amazon Aurora

  2. Jak mohu použít alias v klauzuli where?

  3. CASE vs. DECODE

  4. SQLite Node.js