У меня есть этот запрос, где параметры выбираются из 2 ячеек в листе исключений, кроме того, где находится запрос.Итак, проблема в том, что я открыл соединение данных, чтобы изменить запрос, так как возвращаемые значения неверны, и заменил запрос.теперь я делаю следующее:
DECLARE @year AS int
DECLARE @month AS int
DECLARE @date AS datetime
SET @year = ?
SET @month = ?
SET @date = DATEADD( month, 1, CONVERT( datetime, CONVERT( varchar(4), ?) + '-' + RIGHT( '0' + CONVERT( varchar(2), ?), 2 ) + '-01' ) )
SET @date = DATEADD( month, 1, CONVERT( datetime, CONVERT( varchar(4), ? ) + '-' + RIGHT( '0' + CONVERT( varchar(2), ? ), 2 ) + '-01' ) )
, а затем я ожидаю, что кнопка параметра будет подсвечена, чтобы я их оценил и ничего.Есть проблема с самой декларацией?
Позже, по запросу, я делаю такую дату> =
DECLARE @year AS int
DECLARE @month AS int
DECLARE @date AS datetime
SET @year = ?
SET @month = ?
SET @date = DATEADD( month, 1, CONVERT( datetime, CONVERT( varchar(4), ?) + '-' + RIGHT( '0' + CONVERT( varchar(2), ?), 2 ) + '-01' ) )
SET @date = DATEADD( month, 1, CONVERT( datetime, CONVERT( varchar(4), ? ) + '-' + RIGHT( '0' + CONVERT( varchar(2), ? ), 2 ) + '-01' ) )
Это параметры.Что-то не так с этим объявлением даты?В основном у меня есть 2 даты, closure_date и begin_date, и обе они принимают год и месяц.Это параметры.Как мне 'запросить' их?