Мой разделитель столбцов - это вертикальная полоса «|» Как я могу сказать SQL, чтобы не создавать новый столбец, когда он видит «\ |»SQL Server Импорт/экспорт: как создать разделитель столбцов EXCEPTION
Мои текстовые файлы ограничены вертикальной полосой «|». Однако иногда вертикальная полоса будет отображаться в имени/значении, и SQL разделит ее на отдельные столбцы. Чтобы исправить эту проблему, владелец данных вставил \ перед каждой вертикальной полосой, которая НЕ является разделителем.
Что является самым простым способом сказать SQL Server не разделить поле в отдельном столбце, когда видит «\ |» в отличие от обычной вертикальной полосы. Могу ли я использовать классификатор текста/какой-либо другой простой способ сделать это?
Вы должны использовать «текстовый идентификатор» вместо этого символа escaping. Если у вас есть '' 'как текстовый идентификатор и обернуто содержимое столбца в них (' 'askljdalsjkd | klj '| kdkd | kdslsd'), тогда у вас не будет проблемы – Lamak
Нельзя ли использовать обычную формат CSV? –