Не удается применить какие-либо запросы в SQL Server 2008 R2 в файле CSV? - PullRequest
0 голосов
/ 03 мая 2020

Я импортировал файл .csv в SQL Server 2008 R2. Я пытаюсь выполнить любой из запросов в SQL Server 2008 R2, запросы не выполняются, я получаю сообщения об ошибках типа

Неверное имя столбца

Все столбцы имеют тип Varchar, при попытке выполнить приведение и преобразование это также не происходит.

Это данные в файле csv (таблица)

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

В столбцах никогда не должно быть пробелов, даже если ваш [] поддерживает ваши имена. Столбцы в готовой таблице должны быть удобочитаемыми, иметь только метаданные, поддерживающие их значения. Исправьте имена столбцов таблицы и повторите попытку SQL.

0 голосов
/ 03 мая 2020

В ваших столбцах есть опечатка - скорее всего, из импорта CSV.

Ваш запрос

SELECT YEAR(Date) AS YEAR 
FROM [Covid -19 Data]

, но первый столбец в вашей таблице называется "Date с ведущими двойными кавычками ....

Кроме того, вызывать столбец Date - ужасно плохая практика - неясно, какая это дата, и она также сталкивается с зарезервированной T- SQL ключевое слово называется DATE - попробуйте использовать более информативные и более значимые имена столбцов - HireDate, или BirthDate, или SampleDate или что-либо еще, что имеет смысл в вашем случай .....

...