• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 將SQL Server中所有表的列信息顯示出來

    發表于:2007-05-25來源:作者:點擊數: 標簽:sql出來所有信息顯示
    正在作一個關于 SQL SERVER 數據庫 導入Excel文件的程序,要讀取數據庫中的列的信息,從網上找了很多資料,終于總結出來比較理想的 sql 語句,執行后返回的列分別是:表名、列名、列類型、列長度、列描述、是否主鍵,語句如下: 1 Select Sysobjects.Name As
    正在作一個關于SQL SERVER數據庫導入Excel文件的程序,要讀取數據庫中的列的信息,從網上找了很多資料,終于總結出來比較理想的sql語句,執行后返回的列分別是:表名、列名、列類型、列長度、列描述、是否主鍵,語句如下:
     1Select Sysobjects.Name As Tb_name, Syscolumns.Name As Col_name, Systypes.Name As Col_type, Syscolumns.Length As Col_len, Isnull(Sysproperties.Value,Syscolumns.Name) As Col_memo,
     2Case When Syscolumns.Name In
     3(Select 主鍵=A.Name
     4From Syscolumns A
     5Inner Join Sysobjects B On A.Id=B.Id And B.Xtype='U' And B.Name<>'Dtproperties'
     6Where Exists(Select 1 From Sysobjects Where Xtype='Pk' And Name In (
     7Select Name From Sysindexes Where Indid In(
     8Select Indid From Sysindexkeys Where Id = A.Id And Colid=A.Colid
     9)))
    10And B.Name=Sysobjects.Name
    11)
    12Then 1 Else 0 End As Is_key
    13
    14From Sysobjects,Systypes,Syscolumns
    15Left Join Sysproperties On (Syscolumns.Id = Sysproperties.Id And
    16Syscolumns.Colid = Sysproperties.Smallid)
    17
    18Where (Sysobjects.Xtype ='U' Or Sysobjects.Xtype ='V')
    19And Sysobjects.Id = Syscolumns.Id And Systypes.Xtype = Syscolumns.Xtype
    20And Systypes.Name <> 'Sysname' And Sysobjects.Name Like '%' Order By Sysobjects.Name, Syscolumns.Colid

    結果如圖:

    Click to Open in New Window

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>