sql >> Database >  >> RDS >> Sqlserver

Converteren naar ASCII-teken in sql-server

je kunt de volgende vraag proberen:

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

Voorbehoud:

Dit ondersteunt geen UNICODE-tekenreeksen, dus vervang varchar . niet met nvarchar

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

Uitleg:

Lees hier over sorteren op MSDN:https://msdn.microsoft.com/ nl-nl/bibliotheek/ms184391.aspx

Bewerken:

Op opmerking

Sorteren wordt geforceerd in de WHERE toestand die beide kanten van de vergelijking samenbrengt. Als je not same nodig hebt als resultaat, probeer hieronder

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. MYSQL Invoegen Negeren op één kolom

  2. SSIS en MySQL - Probleem met scheidingstekens voor tabelnaam

  3. Rijen omzetten in kolommen in SQL Server 2005

  4. Hoe u de best betaalde werknemersrij krijgt