بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه ،،
عندي مشكلة في هذا الاجراء عندما اقوم بكتابة هذا
---------------------------------------------------------------------------------------------------------
calcStat '03/17/2009','03/20/2009'
---------------------------------------------------------------------------------------------------------
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
ALTER PROCEDURE [dbo].[calcStat]
@DATED varchar(10) ,
@DATEF varchar(10)
AS BEGIN SELECT *
FROM emp WHERE CAST(FLOOR(CAST(em.dateem AS FLOAT)) AS DATETIME) >= CONVERT(DATETIME, @DATED,121) and CAST(FLOOR(CAST(em.dateem AS FLOAT)) AS DATETIME) < CONVERT(DATETIME, @DATEF,121)
END
يضهر نتيجه ناقصة جدا
---------------------------------------------------------------------------------------------------------
CAST(FLOOR(CAST(em.dateem AS FLOAT)) AS DATETIME) >= '17/03/2009' and CAST(FLOOR(CAST(em.dateem AS FLOAT)) AS DATETIME) <'20/03/2009' )
اما هنا فتالنتيجه كاملة
فما هوا الخطا مع اني اضفت المطلوب
---------------------------------------------------------------------------------------------------------