精品国产亚洲一区二区三区,男女作爱在线观看免费网站,欧美的又大又长做禁片A片,97国产精品人妻无码久久久

  • 相關(guān)軟件
    >將SQL SERVER中所有表的列信息顯示出來〔總結(jié)〕 創(chuàng)建者:webmaster 更新時間:2022-01-13 10:18

    正在作一個關(guān)于SQL SERVER數(shù)據(jù)庫導(dǎo)入Excel文件的程序,要讀取數(shù)據(jù)庫中的列的信息,從網(wǎng)上找了很多資料,終于總結(jié)出來比較理想的sql語句,執(zhí)行后返回的列分別是:表名、列名、列類型、列長度、列描述、是否主鍵,語句如下:

    SELECT 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,
    case when SysColumns.name in
    (select 主鍵=a.name
    FROM syscolumns a
    inner join sysobjects b on a.id=b.id   and b.xtype='U' and b.name<>'dtproperties'
    where   exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
    SELECT name FROM sysindexes WHERE indid in(
      SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
    )))
    and b.name=SysObjects.Name
    )
    then 1 else 0 end as is_key

    FROM SysObjects,SysTypes,SysColumns
    LEFT JOIN SysProperties ON (Syscolumns.Id = Sysproperties.Id AND
    Syscolumns.Colid = Sysproperties.Smallid)

    WHERE (Sysobjects.Xtype ='u' OR Sysobjects.Xtype ='v')
    AND Sysobjects.Id = Syscolumns.Id AND SysTypes.XType = Syscolumns.XType
    AND SysTypes.Name <> 'sysname' AND Sysobjects.Name Like '%' ORDER By SysObjects.Name, SysColumns.colid

    如果只想操作一個表的,那么把最后的%換成表名就可以了。

    注:轉(zhuǎn)載請注明出處。

    我的blog:http://blog.csdn.net/guanvee
    相關(guān)文章
    本頁查看次數(shù):