السلام عليكم ورحمة الله وبركاتة
لدى مشكلة فى ستورد بروسدير
عند تنفيذة تظهر لى الرسالة
Error converting data type varchar to datetime
وقد حاولت اعمل كونفيرت للتاريخ ولكن المشكلة مازلت قائمة لدرجة انى حذفت جملة ال
update
واعطى نفس المشكلة لمجرد تعريف البراميتير التاريخ
procedure:
SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO
ALTER proc dbo.updateDisbursedChecks
@Comp_code1 int,
@Calc_serial1 int,
@Memb_No1 varchar(100),
@Worker_No1 varchar(100),
@Check_Value1 int,
@Check_No1 varchar(100),
@Bank_code1 int,
@EWCase_code1 int,
@Worker_Name1 varchar(100),
@Birth_date1 Datetime ,
@EndWork_Date1 Datetimeas begin
if @Comp_code1 = 0 set @Comp_code1=null if @Bank_code1 = 0 set @Bank_code1 = null if @EWCase_code1 = 0 set @EWCase_code1 = null
if @EndWork_Date1 = 0 set @EndWork_Date1 = null set dateformat ydm update DisbursedChecks set Comp_code =@Comp_code1, Calc_serial=@Calc_serial1, Memb_No=@Memb_No1, Worker_No=@Worker_No1, Check_Value=@Check_Value1, Check_No=@Check_No1, Bank_code=@Bank_code1, EWCase_code=@EWCase_code1, EndWork_Date=@EndWork_Date1 where Worker_Name=@Worker_Name1 and Birth_date=@Birth_date1 end
GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
ارجو المساعدة فى حل هذة المشكلة لان شغلى متوقف عليها
