sql >> Databasteknik >  >> RDS >> Sqlserver

Konvertera till ASCII-char i sql-server

du kan prova följande fråga:

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

Varning:

Detta stöder inte UNICODE-strängar så ersätt inte varchar med nvarchar

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

Förklaring:

Läs om sammanställning på MSDN här:https://msdn.microsoft.com/ sv-us/library/ms184391.aspx

Redigera:

På kommentar

Sortering framtvingas i WHERE tillstånd som sammanställer båda sidor av jämförelsen. Om du behöver not same som ett resultat, försök nedan

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

demolänk:http://sqlfiddle.com/#!6/9eecb7/2022



  1. node-postgres med enorma mängder frågor

  2. Gå igenom alla tabeller och byt namn på en kolumn

  3. Hämta pl/sql-arrayreturvärden i java

  4. problem med OneToMany inklusive en filterklausul i spring jpa