0

次の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

と を実行するelsebreak、引き続き実行されます。

set @Level=@Level+1

breakwhile ループにジャンプします。

実行するとset @Level=@Level+1?????? だから私は思う

 set @Level=@Level+1

役に立たない!本当?

4

1 に答える 1