Я искал все выше и ниже, но не могу найти ответ. Можете ли вы установить параметры сортировки для переменной? Согласно документации MS кажется, что это возможно только в SQL Azure:
- Синтаксис для хранилища данных SQL Azure и хранилища параллельных данных
DECLARE
{{@local_variable [AS] data_type} [= значение [COLLATE]]} [, ... n]
В настоящее время я должен сделать это:
DECLARE @Test nvarchar(10) = N'Crud';
IF ( @Test = N'Crud' COLLATE Latin1_General_CS_AI )
Print N'Crud';
IF ( @Test = N'cRud' COLLATE Latin1_General_CS_AI )
Print N'cRud';
IF ( @Test = N'crUd' COLLATE Latin1_General_CS_AI )
Print N'crUd';
IF ( @Test = N'cruD' COLLATE Latin1_General_CS_AI )
Print N'cruD';
Когда я хотел бы сделать следующее:
DECLARE @Test nvarchar(10) = N'Crud' COLLATE Latin1_General_CS_AI;
IF ( @Test = N'Crud' )
Print N'Crud';
IF ( @Test = N'cRud' )
Print N'cRud';
IF ( @Test = N'crUd' )
Print N'crUd';
IF ( @Test = N'cruD' )
Print N'cruD';
Я предполагаю, что ответ - нет, но я хотел подтвердить, и, по крайней мере, кто-то еще, когда-либо нуждающийся в этой информации, получит окончательный ответ.
Очень ценится.