/***** 1.获取所有数据库名: ******/
Select Name FROM Master..SysDatabases ORDER BY Name
如图:
/*****2.获取所有表名: DMp0708 是数据库名******/
/***** XType='U':表示所有用户表; ******/
/***** XType='S':表示所有系统表; ******/
Select * FROM DMp0708.dbo.SysObjects Where XType='U' orDER BY Name /**Name*/
/*****-- 3.获取DMp0708库所有存储过程
--category=0 一般是用户创建的
--category=2 是数据库本身的
******/select * from DMp0708.dbo.sysobjects where xtype = 'P' and category=0
/* **** 4.获取DMp0708数据库tbl_91_Dev表 所有字段名:
id是表的ID 或者给一个具体表的ID值
***** */
Select Name FROM DMp0708.dbo.SysColumns Where id = Object_Id ( ' DMp0708.dbo.tbl_91_Dev ' )
如图:
/***** --5. 获取DMp0708 库表tbl_91_Device 所有字段 ******/
select *
from DM2008p0708.dbo.syscolumns a -- 别名a
joinDMp0708.dbo.sysobjects b -- 别名b
on a.id = b.id and b.xtype = 'U' and b.name = 'tbl_91_Dev'
如图:
/***4和5是差不多的***/
/***** 6.获取用户信息 islogin='1' 表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户 ******/
SELECT name FROM Sysusers where status='2' and islogin='1'