- Вы бы использовали nvarchar для хранения данных
- COLLATION определяет сортировку и сравнение
Это означает, что вы можете хранить хорватский, русский и японский языки в одном столбце.
Но если вы захотите сравнить (WHERE MyColumn = @foo
) или отсортировать (ORDER BY MyColumn
), вы не получите того, что ожидаете, из-за сопоставления.
Однако вы можете использовать COLLATEпункт, чтобы изменить его при необходимости.например, ORDER BY MyColumn COLLATE Japanese_something
Я бы выбрал наиболее распространенный вариант, который охватывает большинство ваших данных. В MSDN есть эта, возможно, полезная статья