با سلام
این پراسیجر به درستی کار میکنه اما وقتی به شرط تاریخ هم اضافه میکنم سینتکس ارور میده . من با بحث پراسیجرها آشنایی ندارم . اساتید کمک میکنند مشکل چیه
DECLARE @SQL AS NVARCHAR(max)
SET @SQL= 'SELECT * from sale WHERE shop_id in(999,998,997) '
EXECUTE sp_executesql @SQL
مثلا این ارور میده
DECLARE @SQL AS NVARCHAR(max)
SET @SQL= 'SELECT * from sale WHERE shop_id in(999,998,997) and date > '1398/02/02' '
EXECUTE sp_executesql @SQL
جالبه دستور رو به این صورت داخل اسکیوال وارد میکنم مشکلی نداره . اما این تو استیمول کار نمیکنه اما بالایی کار میکنه
SELECT * from sale WHERE shop_id in(999,998,997) and date > '1398/02/02'
کسی میدونه علت چیه ؟