Запитання з тегом «collation»

Порівнювання - це набір правил, які визначають, як сортуються дані та порівнюються для порівняння символів у наборі символів.


4
Як змінити зіставлення SQL Server
Як я можу змінити зіставлення за замовчуванням SQL Server 2008 R2 Express для всього сервера та певної бази даних? Чи є спосіб зробити це за допомогою візуального інтерфейсу SQL Server Management Studio? У вікні "Властивості сервера" (і у відповідному вікні "Властивості бази даних") ця властивість недоступна для редагування.


3
Яке зібрання слід вибрати для веб-сайту на мутимічній мові?
Чи має порівняння вплив на швидкість запиту? Чи змінюється розмір таблиці залежно від порівняння? Якщо я хочу створити веб-сайт, який повинен підтримувати всі можливі мови (допустимо, наприклад, Google), що було б рекомендованим порівнянням? Мені потрібно буде зберігати такі символи, як 日本語, мої пошуки по веб-сайту доведеться повернути somethingдля sóméthíngвведення даних, …

2
Який вплив LC_CTYPE на базу даних PostgreSQL?
Отже, у мене декілька серверів Debian з PostgreSQL на ньому. Історично склалося, що ці сервери та PostgreSQL локалізовані з діаграмою Latin 9 і тоді це було добре. Тепер ми маємо поводитися з такими речами, як польська, грецька чи китайська, тому зміна цього питання стає все більшою проблемою. Коли я спробував …

1
Як встановити рядок Unicode / NVARCHAR SQL Server на смайлик або додатковий символ?
Я хочу встановити змінну рядка Unicode для конкретного символу на основі його кодової точки Unicode. Я хочу використовувати кодову точку за межами 65535, але база даних SQL Server 2008 R2 має поєднання SQL_Latin1_General_CP1_CI_AS. Згідно з документацією Microsoft NCHAR , NCHARфункція приймає ціле число таким чином: integer_expression Коли складання бази даних …

3
Як вибрати порівняння для міжнародної бази даних?
Я розробляю базу даних, яка буде зберігати дані різними мовами (використовуючи UTF-8), тому я вважаю, що найкращим способом відображення результатів запиту є впорядкування його відповідно до мови користувача під час самого запиту ( тому що їх існує більше ніж одна правильні способи зробити це ): SELECT a < b COLLATE …

4
Що стосується зіставлення деяких стовпців у sys.databases?
Я намагаюся запустити UNPIVOTрізні колонки, що містяться в sys.databasesрізних версіях SQL Server, починаючи з 2005 по 2012 рік. Не UNPIVOTвдалося отримати таке повідомлення про помилку: Msg 8167, рівень 16, стан 1, рядок 48 Тип стовпця "CompatibilityLevel" суперечить типу інших стовпців, зазначеним у списку UNPIVOT. T-SQL: DECLARE @dbname SYSNAME; SET @dbname …

2
Акцент чутливий сортування
Чому ці два SELECTтвердження призводять до іншого порядку сортування? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', N'êE') , (N'ē', N'ēF'); …

2
Як працює порівняння з урахуванням регістру?
Тип зіставлення за замовчуванням у SQL Server дозволяє індексувати рядки, нечутливі до регістру, однак випадок даних зберігається. Як це насправді працює? Я шукаю фактичні гайки та болти, шматочки та байти чи хороший ресурс, який детально пояснює це. create table casetest (fruitnames nvarchar(50) not null); create unique index IX_fruitnames on casetest(fruitnames); …

2
Неможливо оновити "CO2" до "CO₂" у рядку таблиці
Враховуючи цю таблицю: CREATE TABLE test ( id INT NOT NULL, description NVARCHAR(100) COLLATE Modern_Spanish_CI_AS NOT NULL ); INSERT INTO test (id, description) VALUES (1, 'CO2'); Я зрозумів, що не можу виправити типографічну проблему: SELECT * FROM test WHERE id = 1; UPDATE test SET description = 'CO₂' WHERE id …


2
Чи має будь-яка СУБД поєднання, яке чутливе до регістру та не залежне від акценту?
Зауважте, це питання є збудником / версією Мені здається, як мовцю (машинописнику, письменнику) англійської мови, розумно очікувати, що слова будуть належним чином викладені, але не обов'язково мати правильні наголоси, що йдуть у правильному напрямку: коли я замислювався в тет-а-тет із Хлоєю, метр-готель в ресторані "Єлисейські поля", чекаючи, поки гаркон прибери …

1
Чому б ви індексували text_pattern_ops у текстовому стовпчику?
Сьогодні Сім баз даних за сім тижнів познайомили мене з індексами кожного оператора. Ви можете проіндексувати рядки для зразка, що відповідає попереднім запитам, створивши text_pattern_opsіндекс класу операторів, якщо значення індексуються в малі регістри. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Ми використовували це, text_pattern_opsтому що заголовок є текстовим типом. …

2
Переходячи від SQL 2005 [SQL_Latin1_General_CP1_CI_AS] до 2008 року - я втрачу будь-які функції, використовуючи "зворотну сумісність"
Ми переходимо від SQL 2005 [Ідентифікатор і БД зіставлено SQL_Latin1_General_CP1_CI_AS] до SQL 2008 [який за замовчуванням Latin1_General_CI_AS]. Я завершив установку SQL 2008 R2 і застосував за замовчуванням Latin1_General_CI_ASзіставлення з відновленням бази даних SQL_Latin1_General_CP1_CI_AS. Вирішені проблеми виникли - таблиці #temp, де в Latin1_General_CI_ASтой час був db, SQL_Latin1_General_CP1_CI_ASі ось де я зараз …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.