Типа datetime ошибка при использовании SQL ПП "массовая вставка"
Когда я выполняю нижеприведенный запрос, я получаю желаемые результаты:
Select MemberFirstname , MemberLastName , cast( JoinDate as DATE) as 'Date Member Joined' , cast (PaymentDate as Date) as 'Date Member Paid' ,MemberStreet ,MemberCity ,MemberState From membershipdatabase When I use bulk insert, I get this error: Error = [Microsoft][SQL Native Client][SQL Server]Conversion failed when converting date and/or time from character string. I am using this to insert: SET @SQL= 'select Memberfirstname,memberlastname,cast( JoinDate as DATE) as 'Date Member Joined',cast (PaymentDate as Date) as 'Date Member Paid',MemberStreet,MemberCity,MemberState'
Я пробовал CAST, я пробовал CONVERT, я пробовал datetime2, я пробовал convert(varchar(25), joindate, 121), и я все еще получаю ошибку.
Как я могу устранить эту ошибку? Я даже получаю ошибку, когда не пытаюсь форматировать. Тип данных в моей таблице базы данных для обоих полей даты-datetime.
Что я уже пробовал:
Приведение, преобразование, форматирование полей datetime в виде varchars и 121 для форматирования даты, поиск google
Suvendu Shekhar Giri
Проверьте входные значения. Очевидно, что вы передаете значение, которое не имеет значения datetime.