次のSQLを検討してください。
while (@Level<6)
begin
if (not exists(select 1 from tbtask where row_guid in (select Row_GUID from Cad_Catalog where CatalogID=@TaskCatalogID)))
begin
select @TaskCatalogID=PcatalogID from Cad_Catalog where CatalogID=@TaskCatalogID
set @isUserCreateCatalog=1
end
else
break
set @Level=@Level+1
end
と を実行するelse
とbreak
、引き続き実行されます。
set @Level=@Level+1
break
while ループにジャンプします。
実行するとset @Level=@Level+1
?????? だから私は思う
set @Level=@Level+1
役に立たない!本当?