sql >> Database teknologi >  >> RDS >> Sqlserver

Konverter til ASCII char i sql server

du kan prøve følgende forespørgsel:

 SELECT CAST('ÄÊÍABCDE' AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI

Advarsel:

Dette understøtter ikke UNICODE-strenge, så erstat ikke varchar med nvarchar

demo sql fiddle:http://sqlfiddle.com/#!6/9eecb7/2016

Forklaring:

Læs om collate på MSDN her:https://msdn.microsoft.com/ en-us/library/ms184391.aspx

Rediger:

På kommentar

Sortering er tvunget i WHERE tilstand, der sammenholder begge sider af sammenligningen. Hvis du har brug for not same som et resultat, prøv nedenfor

declare @t varchar
set @t= CAST('ÄÊÍABCDE' AS varchar(100)) 
COLLATE SQL_Latin1_General_CP1253_CI_AI
select 
case 
when 'ÄÊÍABCDE' like  @t
then 'same' else  'not same' end as result

demo link:http://sqlfiddle.com/#!6/9eecb7/2022



  1. Kultur ændrer sig uforklarligt under ASP.NET webapplikationsanmodning

  2. multiparameter fejl med datetime_select

  3. Sådan konverteres store bogstaver til små bogstaver i MySQL

  4. Ude af stand til at oprette forbindelse til PostgreSQL gennem nodejs database lokalt, stoppede det pludselig med at fungere på mac