Мы переносим данные из одной базы данных Sql-server
в другую. Существует один столбец типа nvarchar
, который может содержать арабские символы. Мне нужно было отделить английские имена от арабских и поместить их в свою колонку. Что-то вроде:Фильтр по арабским струнам
insert NewTable(EnglishDescription)
select Description from OldTable where Description does not contain 'Arabic characters'
insert NewTable(ArabicDescription)
select Description from OldTable where Description contains 'Arabic characters'
Я видел подобные сценарии здесь SO, но ни один из них не показывает, как добиться того, что в sql-server
Зачем вам нужно отделять арабский от других записей? Вы действительно уверены, что это то, что вы на самом деле хотите? – Deduplicator
@Deduplicator Новое приложение имеет оба языка. Каждый пользователь может увидеть свое собственное описание, основанное на его языке. Да, я в этом уверен. – Haz
Это довольно несовершенное решение. Пока вы можете проверить, присутствует ли какой-либо символ в строке в арабском скрипте (хотя я точно не знаю), это на самом деле не означает, что человек хочет арабское описание. Или понимает их. Также держится наоборот. – Deduplicator