<rp id="wnpn7"><ruby id="wnpn7"></ruby></rp>
<progress id="wnpn7"><track id="wnpn7"><rt id="wnpn7"></rt></track></progress>
<ruby id="wnpn7"></ruby>
<ruby id="wnpn7"><blockquote id="wnpn7"><div id="wnpn7"></div></blockquote></ruby>

    1. <em id="wnpn7"><ruby id="wnpn7"><input id="wnpn7"></input></ruby></em>
      1. <button id="wnpn7"><acronym id="wnpn7"></acronym></button><button id="wnpn7"><acronym id="wnpn7"></acronym></button>

        <rp id="wnpn7"><acronym id="wnpn7"></acronym></rp>

        <li id="wnpn7"><object id="wnpn7"><u id="wnpn7"></u></object></li>
        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 數據庫 > SQL教程 >
        • sql教程之SQLServer之查詢當前服務器下所有目錄視圖表

        本站最新發布    SQL Server 2016數據庫視頻教程

        試聽地址   http://www.squ68.com/eschool/SQLxin3721/
        /*************1:刪除臨時表*************/
        if exists(select from tempdb..sysobjects where id=object_id('tempdb..#tempTable'))
            drop table #tempTable;
         
        /*************2:定義游標*************/
        declare databaseNameCursor cursor for select name from master.dbo.SysDatabases;
        declare @databaseName nvarchar(512),@databaseCount int;
        set @databaseCount=(select count(1) from master.dbo.SysDatabases);
         
        /*************3:打開游標*************/
        open databaseNameCursor;
         
        /*************4:連接游標*************/
        fetch next from databaseNameCursor into @databaseName
         
        /*************5:創建臨時表*************/
        create table #tempTable
        (
        id int identity(1,1) not null,
        databasename nvarchar(max),
        schemaname nvarchar(max),
        tablename nvarchar(max),
        primary key(id)
        );
         
        /************6:循環插入臨時表中*************/
        while (@@fetch_status=0 and @databaseCount>0)
            begin
                begin try
                    set @databaseCount=@databaseCount-1;
         
                    declare @tableFullName nvarchar(1024);
                    set @tableFullName='select '''+@databaseName+''',schema_name(schema_id),name from '+@databaseName+'.sys.tables';
         
                    insert into #tempTable(databasename,schemaname,tablename)
                    exec sp_executesql  @tableFullName;
                    --指向下一個游標
                    fetch next from databaseNameCursor into @databaseName 
         
                end  try
                begin catch
                    continue;
                end catch
            end
         
        /*************7:關閉游標*************/
        close databaseNameCursor;
         
        /*************8:釋放游標*************/
        deallocate databaseNameCursor;
         
        /*************9:查看服務器所有表*************/
        select from #tempTable
         
         
        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看