Добрый день!
Столкнулся со следующей проблемой: при выполнении цикла в Microsoft SQL Server Management Studio, выходит сразу несколько окон с результатами запроса - отдельное окно для каждого результата со своим параметром @P.
Вопрос: Как сделать так, чтобы данные цикла выводились одним целым результатом?
DECLARE
@M2012 as varchar(12);
DECLARE
@P as int ;
SET @P = -1
WHILE (@P >-10)
BEGIN
SET @M2012 = DATEADD(month, @P,left(convert(varchar(8),getdate(),112),6)+'01')
SET @M2012 = LEFT(convert(varchar(8),CONVERT(datetime,@M2012),112),6)
--здесь идет большой текст запроса
SELECT q2.[Consultant no_]
FROM q2
--здесь идет большой текст запроса
SET @p = @p -1
END