Member 10379103 Ответов: 0

Типа 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.

0 Ответов