Я хочу ввести 30/10/1988 в качестве даты для столбца DOB в таблице, используя процедуру
alter procedure addCustomer
@userName varchar(50),
@userNIC varchar(50),
@userPassword varchar(100),
@userDOB datetime,
@userTypeID int,
@userEmail varchar(50),
@userTelephone int,
@userAddress char(100),
@userCityID int,
@status int output
as
declare @userID int
declare @eid int
declare @tid int
declare @aid int
execute getLastRaw 'userID','tblUserParent', @userID output
insert into tblUserParent values (@userID, @userName, @userNIC, @userPassword, @userDOB, @userTypeID)
execute getLastRaw 'addressID','tblAddress', @aid output
insert into tblAddress values (@aid, @userAddress, @userID, @userCityID)
execute getLastRaw 'emailID','tblEmail', @eid output
insert into tblEmail values (@eid, @userEmail, @userID)
execute getLastRaw 'telephoneID','tblTelephoneNO', @tid output
insert into tblTelephoneNO values (@tid, @userTelephone , @userID)
insert into tblUserCustomer values (@userID, @eid , @tid, @aid)
... но выдает ошибку, когда я вхожу так '30 / 10/1988 '
Сообщение 8114, Уровень 16, Состояние 5, Процедура addCustomer, Строка 0 Ошибка преобразования типа данных varchar в datetime.
... но когда я вхожу, как только 30/10/1988
Неверный синтаксис рядом с '/'
Как мне это исправить?