2017-05-02 7 views
-2
DECLARE @cols AS NVARCHAR(MAX), 
      @query AS NVARCHAR(MAX), 
      @startdate datetime = '2017-04-01', 
      @enddate datetime = '2017-04-30' 

SET @query = ' 
select * from Tb_T_Article where Created_Date < convert(date,' [email protected]+ ',105) 
' 
print @query 
    EXEC SP_EXECUTESQL @query 
+0

を動作するかどうかを確認できませんでした日付の値は引用されません。そして、あなたは2つのqouteを追加することができます: '' '' – LukStorms

答えて

0

を変換するときにちょっと以下のコードを試してみてください、そしてそれは

DECLARE @enddate datetime 
DECLARE @query NVARCHAR(MAX) 

SET @enddate = '02-02-2012 6:10:00:000' 

SET @query = 'SELECT CONVERT(DATE,@enddate,105)' 

EXEC SP_EXECUTESQL @query,N'@enddate date',@enddate