獲取sql數據庫所有表結構

SELECT

(case when a.colorder=1 then d.name else '' end) N'表名',

a.colorder N'字段序號',

a.name N'字段名',

(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'標識',

(case when (SELECT count(*)

FROM sysobjects

WHERE (name in

(SELECT name

FROM sysindexes

WHERE (id = a.id) AND (indid in

(SELECT indid

FROM sysindexkeys

WHERE (id = a.id) AND (colid in

(SELECT colid

FROM syscolumns

WHERE (id = a.id) AND (name = a.name))))))) AND

(xtype = 'PK'))>0 then '√' else '' end) N'主鍵',

b.name N'類型',

a.length N'占用字節數',

COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'長度',

isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小數位數',

(case when a.isnullable=1 then '√'else '' end) N'允許空',

isnull(e.text,'') N'默認值',

isnull(g.[value],'') AS N'字段說明'

FROM syscolumns a left join systypes b

on a.xtype=b.xusertype

inner join sysobjects d

on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'

left join syscomments e

on a.cdefault=e.id

left join sysproperties g

on a.id=g.id AND a.colid = g.smallid

order by object_name(a.id),a.colorder

可以將以上代碼放到SQL查詢分析器上運行一下就知道了(當然要打開一個數據庫啦)

 
獲取數據庫表結構
DataSet ds=new DataSet();System.Data.SqlClient.SqlConnection cnn=new System.Data.SqlClient.SqlConnection("server=(local);database=northwind;trusted_connection=yes") ;cnn.Open();System.Data.SqlClient.S...查看完整版>>獲取數據庫表結構
 
獲取數據庫表結構
DataSet ds=new DataSet();System.Data.SqlClient.SqlConnection cnn=new System.Data.SqlClient.SqlConnection("server=(local);database=northwind;trusted_connection=yes") ;cnn.Open();System.Data.SqlClient.S...查看完整版>>獲取數據庫表結構
 
利用VC++獲取異構型數據庫庫結構信息
利用VC++獲取異構型數據庫庫結構信息空軍電訊工程學院計算機室 萬映輝 邸曉奕摘 要:本文在介紹ODBC技術的基礎上,將MFC和ODBC API結合起來創建了兩個自定義 類,實現了對任意異構型數據庫庫結構信息的獲取。關鍵字:...查看完整版>>利用VC++獲取異構型數據庫庫結構信息
 
如何獲取局域網中的所有 SQL Server 服務器
如何獲取局域網中的所有 SQL Server 服務器文獻參考來源:Delphi 深度探索我一直想在我的應用程序中獲得關于 SQL Server 更詳細的信息。直到最近利用 SQLDMO(SQL Distributed Management Objects) 才得以實現這個想法...查看完整版>>如何獲取局域網中的所有 SQL Server 服務器
 
如何獲取SQL Server數據庫裏表的占用容量大小
  實只要使用系統內置的存儲過程sp_spaceused就可以得到表的相關信息  如:sp_spaceused 'tablename'   以下是爲了方便寫的一個存儲過程,目的是把當前的所有表的相關信息全部都保存在一個指定的表裏面CREATE P...查看完整版>>如何獲取SQL Server數據庫裏表的占用容量大小
 
如何獲取SQL Server數據庫裏表的占用容量大小
其實只要使用系統內置的存儲過程sp_spaceused就可以得到表的相關信息如:sp_spaceused 'tablename' 以下是爲了方便寫的一個存儲過程,目的是把當前的所有表的相關信息全部都保存在一個指定的表裏面CREATE PROCEDURE ...查看完整版>>如何獲取SQL Server數據庫裏表的占用容量大小
 
直接獲取Access、SQL Server等數據庫數據
直接獲取access、SQL Server等數據庫數據Author: MixPST,Ph4nt0m Security Team當使用SQL注入access的時候,經常會遇到密碼爲中文、猜不到關鍵字段名這樣的問題。使用本技術就能夠很快速的解決這樣的問題。本技術最...查看完整版>>直接獲取Access、SQL Server等數據庫數據
 
SQL Server數據庫對象信息的獲取
在開發基于SQL Server數據庫的應用程序時,經常會遇到需要知道SQL Server數據庫對象的相關信息的情況,例如SQL Server中有哪些數據庫,這些數據庫中有哪些數據表,每個數據表有哪些字段,這些字段是什麽屬性等。筆者...查看完整版>>SQL Server數據庫對象信息的獲取
 
獲取數據庫中的所有表(C#)
  在很多情況下我們需要將指定的數據庫中的所有表都列出來。在使用c#進行軟件開發時,我們有哪些方法可是實現這個目的呢?本人對此進行概要的總結,有以下6中方式可以實現這個目的。  1、sqldmo   SQLDMO是操...查看完整版>>獲取數據庫中的所有表(C#)
 
 
回到王朝網路首頁