因人员变动无相关数据库开发结构文档,没办法,只能自己找,测试的库: testdb
1、获取DBMS上的存在的数据库
-
select
-
name,
-
dbid
-
from
-
master.dbo.sysdatabases
-
WHERE
-
name not in ('master','tempdb','model','msdb')
2、获取具体库的存在的用户表
-
select
-
name,
-
id
-
from
-
[testdb].dbo.sysobjects
-
where
-
xtype ='U'
-
這條SQL語句需要傳遞一個參數(數據庫的名稱)以替換 [testdb] 參數。
3、获取数据库表中的字段结构、类型、宽度以及select 顺序
-
select
-
col.name '字段名',
-
type_Name(col.xtype) '数据类型',
-
col.length '长度',
-
case isnullable when 1 then '允許' else '禁止' end '允许为空'
-
from
-
[DataBaseName].dbo.syscolumns col join [DataBaseName].dbo.sysobjects tab on col.id = tab.id
-
where
-
tab.xtype ='U'
-
and tab.name='[TableName]'
-
order by
-
tab.id,
-
col.colorder
-
这条语句需要传递2个参数:
[DataBaseName]:數據庫名稱
[TableName]:表名稱
4、获取表的特征数据集
-
select
-
top 200 *
-
from
-
[DataBaseName].dbo.[TableName]
-
Order by
-
NewID()
-
这条语句需要传递2个参数:
-
[DataBaseName]:數據庫名稱
-
[TableName]:表名稱
阅读(786) | 评论(0) | 转发(0) |