1、获取DBMS上的存在的数据库
点击(此处)折叠或打开
- select
- name,
- dbid
- from
- master.dbo.sysdatabases
- WHERE
- name not in ('master','tempdb','model','msdb')
点击(此处)折叠或打开
- 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]:表名稱
点击(此处)折叠或打开
- select
- top 200 *
- from
- [DataBaseName].dbo.[TableName]
- Order by
- NewID()
- 这条语句需要传递2个参数:
- [DataBaseName]:數據庫名稱
- [TableName]:表名稱