sql中的读取(所有的存储过程、表名、某表的所有列名’、临时表)

时间:2022-07-31 07:38:40
--- 读取数据库中的所有存储过程名称
use [数据库名]

select name from sys.procedures

-- 读取库中的所有表名

select name from sysobjects where xtype='u'

-- 读取指定表的所有列名

select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')

---- 查询临时表
SELECT * FROM tempdb.dbo.sysobjects 
  WHERE name LIKE '%keytemp%'