У меня есть значение DateTime ниже, полученное с использованием функции T- SQL GetDate()
, и я пытаюсь связать его с динамическим c SQL запросом.
2020-02- 25 11: 35: 29.240
, и я пытаюсь объединить предложение WHERE следующим образом:
CREATE PROCEDURE dbo.MyProc
@paramList varchar(200)
AS
BEGIN
DECLARE @sqlCommand nvarchar(max)
DECLARE @Now DATETIME = Getdate()
-- Do some stuff
SET @sqlCommand ='SELECT * FROM MyTable WHERE DeptId IN (' + @paramList + ') AND ''' + @Now + ''' <= datetimeField'
EXECUTE sp_executesql @sqlCommand
END
, но оно не работает.
Примечание : @paramList - это sp-параметр, полученный из C#. NET.