打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
sql 系统表介绍-sql server

介绍一下sql server数据库中的系统表sysobjects。在每个数据库中都存在此表。
sysobjects存放着数据库中的所有对象,如表,列,索引等等。
字段xtype代表对象类型,u代表用户表,p代表存储过程,tr代表触发器。
name字段表示对象名称。
以用友数据库为例
use ufdata_888_2004
查询数据库ufdata_888_2004的用户表
select * from sysobjects
where xtype = 'u' and name like 'fa_%'
order by name
查询数据库ufdata_888_2004的存储过程
select * from sysobjects
where xtype = 'p' and name like 'fa_%'
 order by name
查询数据库ufdata_888_2004的触发器
select * from sysobjects
where xtype = 'tr' and name like 'sa_%' 
order by name
介绍一下sql server数据库中的系统表:Syscolumns,在每个数据库中都存在此表。
name:名称
id:该列所属的表对象 ID,或与该参数关联的存储过程 ID
select * from Syscolumns
syscolumns和sysobjects连用:
select col.name,obj.name
from syscolumns col join sysobjects obj on col.id = obj.id
where obj.xtype = 'u' and obj.name like 'sa_%'
order by col.name
表syscolumns和systypes连用
select sysobjects.name,systypes.name from syscolumns  inner join systypes on syscolumns.type = systypes.type
inner join sysobjects on syscolumns.id = sysobjects.id
where  systypes.name = 'datetime' and sysobjects.xtype = 'u' and sysobjects.name like  'sa%'
作者:tshfang
来源: 泥胚文章写作 http://www.nipei.com 原文地址: http://www.nipei.com/article/2181
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SQL 触发器-如何查看当前数据库中有哪些触发器
SQL SERVER得到表、视图、存储过程、触发器、字段的信息
SQL Server 2000 ——系统表和系统视图
SQL2000常用命令收集
删除数据库所有存储过程的SQL语句
MSSQL:查看所有触发器信息的命令
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服