Вопросы с тегом «collation»

12
Существует ли сортировка для сортировки следующих строк в следующем порядке 1,2,3,6,10,10A, 10B, 11?

У меня есть база данных со столбцом VARCHAR, который содержит целые числа различной длины. Я хочу отсортировать их так, чтобы 10 приходилось после 9, а не 1, а 70A приходилось после 70. Я смог сделать это с помощью операторов PATINDEX () , CTE и CASE в предложении WHERE. Тем не менее, мне было...

11
Почему смешивание параметров сортировки столбцов в одной базе данных считается плохим?

Есть две причины, которые побуждают меня задать этот вопрос: tSQLt Среда тестирования T-SQL tSQLt считает проблему «высокой серьезности», когда существуют столбцы с параметрами сортировки, отличными от заданных по умолчанию. Автор теста утверждает следующее: Я НЕ предлагаю, чтобы каждый строковый...

11
Как сделать LIKE без учета регистра в базе данных с учетом регистра?

Мой поставщик требует, чтобы база данных хранилища данных была чувствительной к регистру, но мне нужно выполнять запросы к ней без учета регистра. В базе данных, чувствительной к регистру, как бы вы написали, что она не учитывает регистр? Where Name like...

10
Обрабатывать некоторые арабские символы как идентичные

В арабском языке у нас есть такие символы, как ا (алеф) и أ (алеф с хамзой). Пользователи пишут их взаимозаменяемо, и мы хотим искать их взаимозаменяемо. SQL Server обрабатывает их как отдельные символы. Как я могу заставить SQL рассматривать их как один и тот же символ? Я подумал заменить любой أ...

9
ORDER BY и сравнение смешанных строк букв и цифр

Нам нужно сделать несколько отчетов о значениях, которые обычно представляют собой смешанные строки из цифр и букв, которые должны быть отсортированы «естественно». Такие вещи, как, например, «P7B18» или «P12B3». @ Строки в основном состоят из последовательности букв, а затем цифр. Число этих...

9
Триггер для изменения сортировки базы данных при создании

Я пытаюсь создать триггер, чтобы изменить параметры сортировки базы данных при ее создании, но как я могу поймать имя базы данных для использования внутри триггера? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200)...

8
Автоматический перевод при преобразовании Unicode в не-Unicode / NVARCHAR в VARCHAR

Кодовая точка Unicode 9619 - это символ под названием «Темная тень»: ▓( http://unicode-table.com/en/search/?q=9619 ). Используя параметры SQL_Latin1_General_CP1_CI_ASсортировки и кодовую страницу 1252, я ожидал бы, что приведение / преобразование этого символа Unicode в тип данных не-Unicode...