2015-07-23 2 views
1

Мне нужно запросить базу данных для получения некоторой информации, а затем сохранить ее в CSV-файл, если система отправки не работает. Я сталкиваюсь с некоторыми проблемами с запросом select, а также с оператором output. Вот что у меня есть:SQL Select error и OUTPUT

SELECT cmpy, veh, driver, attendant, trainee, unit_code, startdate 
FROM vehicle_schedule 
WHERE startdate >= 2015-07-22 
ORDER BY cmpy, veh 

ошибка, что я получаю это:

Msg 245, Level 16, State 1, Line 1 
Conversion failed when converting the varchar value '2010-05-25' to data type int. 

Я не уверен, что происходит и как именно решить проблему. Также я не могу получить его для вывода в файл, я получаю ошибку: incorrect syntax near 'OUTPUT'

Любая помощь будет потрясающей!

+0

удаленный тег mysql – Drew

+0

введите дату начала, когда условие в '2015-07-22' и литье ('2015-07-22' как varchar) – mohan111

+0

Вам не хватает одинарных кавычек вокруг даты. –

ответ

0

Это слишком долго для комментария. Вы отсутствуете одиночные кавычки для постоянной даты:

WHERE startdate >= '2015-07-22' 

ошибки вы получаете, потому 2015-07-22 = 1986 (они дефис интерпретируются как знак минуса), поэтому запрос превращается в:

WHERE startdate >= 1986 

Из-за сравнения с целым числом SQL Server пытается преобразовать startdate в целое число. , , и вы получаете относительно непонятную ошибку.

+0

Спасибо за объяснение, что я не понял он думал, что это 1986. У вас есть что-нибудь для выходной части? –

+0

@WilliamHodges. , , В запросе вашего вопроса нет предложения 'OUTPUT'. На самом деле, для 'SELECT' не существует предложения' OUTPUT', поэтому вы должны просто google: «SQL-сервер выводить запрос в файл» и посмотреть, откуда это вы. –

0

вы пропустили кавычки вокруг даты

попробовать этот

SELECT cmpy, veh, driver, attendant, trainee, unit_code, startdate 
FROM vehicle_schedule 
WHERE startdate >= '2015-07-22' 
ORDER BY cmpy, veh 
+0

, который зафиксировал оператор select, спасибо за вашу помощь, у вас есть отзыв на выходной части? –

+0

проверить эту ссылку http://blog.sqlauthority.com/2009/11/25/sql-server-comma-separated-values-csv-from-table-column/ –