Как можно использовать объявленный параметр, с пунктом и курсор в одном запросеSQL в сочетании с п и Cursor
declare @TOP10 table (Cat Nvarchar(max),SubGUID uniqueidentifier)
declare @Sub uniqueidentifier
declare GUID_Cursor cursor FOR
(select SubGUID from dbo.Sub with(nolock) where year=2016)
;
with [MyTable] as
(
Select SubGUID, color from dbo.Cars with(nolock) where color ='blue'
)
open GUID_Cursor
fetch next from GUID_Cursor into @Sub
while @@FETCH_STATUS=0
begin
insert into @TOP10 (Cat,SubGUID)
select color,SubGUID from [MyTable]
where [email protected]
fetch next from GUID_Cursor into @Sub
end
close GUID_Cursor
deallocate GUID_Cursor
select * from @TOP10
Я просто не могу найти способ ту открыть курсор после использования статьи С.
Может ли кто-нибудь мне помочь?
CTE - это всего лишь дополнительный запрос. Перепишите его как таковое, и это должно помочь. – dfundako
не должно быть предложением 'with' после' declare cursor for'? – McNets