Возникла проблема при импорте CSV в базу данных SQL Server.Как импортировать CSV-файлы с '' и '' на SQL Server?
У меня , ,
и ,,
значений в CSV, поэтому, когда я сравнивать значения в SQL b.test = a.test
(т.е. '' = ' '
) является ложным. Таким образом, вставка выполнена, но тест имеет уникальное ограничение, и я получаю проверку ограничений, когда b.test = ''
и a.test = ' '
.
Как я могу решить эту проблему?
Здесь заявление (b.marke = a.marke проблема):
INSERT INTO wt_umcodierung_bez(prnummer, marke, spk, bez, quelle)
SELECT a.prnummer, a.marke, a.spk, a.bez, a.quelle
FROM trans_wt_umcodierung_bez a
WHERE NOT EXISTS (SELECT 1
FROM wt_umcodierung_bez b
WHERE b.prnummer = a.prnummer
AND b.marke = a.marke
AND b.spk = a.spk)
AND a.spk IN (SELECT spk FROM wt_spk)
что тип данных 'test' столбца? '' '=' ''истинно, а не false' select 1 where' '=' ''result' 1' –
* Как * вы импортируете файл? Это должно обрабатываться треском, которая загружает данные, она не отправляется на SQL Server. –
Это varchar. Это часть предложения where. Обновит вопрос. – Sardoan