/*例子
SELECT NAME FROM SYS.objects
WHERE TYPE='U'
AND name LIKE '规划表%'
ORDER BY NAME */
------------------------------------------------------------------------
Sys.objects——为系统表,主要存储当前系统中所有的信息
表分类:
U——表示用户表
V——表示视图
IT——表示内部表
S——表示系统表
TR——表示触发器
P——表示存储过程
“type”列表示表的分类
1.对sys.objects表的使用情况1:
判断系统中是否存在某表,存在的话删除:
if exists (select * fromdbo.sysobjects where id = object_id(N'[dbo].[表名]') andOBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[表名]
object_id(N'表名')中N'——表示Unicode类型
本文介绍了如何使用SQL查询系统表sys.objects的方法,并列举了不同类型的表(如用户表、视图等)及其对应的查询示例。同时,还提供了一个实用案例,即如何判断并删除系统中存在的指定表格。
21

被折叠的 条评论
为什么被折叠?



