OBJECT_ID 有哪些种类
2017-12-23 22:51
204 查看
特别是在建表建存储过程的时候进场会写到:
IF OBJECT_ID('Table_Test','U') IS NOT NULL
DROP TABLE Table_Test
这种方式代替了以往所使用的
IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = 'Table_Test')
DROP TABLE Table_Test
第一段代码中的 U 可以省略不写, 这样系统就会检索所有的对象名称以找到对应的ID, 但是写出来就可以更加明确是哪一种类型,筛选的范围要小很多.
以下列出全部 Object type (加粗的是比较常用的):
AF = Aggregate function (CLR)
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
FN = SQL scalar function
FS = Assembly (CLR) scalar-function
FT = Assembly (CLR) table-valued function
IF = SQL inline table-valued function
IT = Internal table
P = SQL Stored Procedure
PC = Assembly (CLR) stored-procedure
PG = Plan guide
PK = PRIMARY KEY constraint
R = Rule (old-style, stand-alone)
RF = Replication-filter-procedure
S = System base table
SN = Synonym
SQ = Service queue
TA = Assembly (CLR) DML trigger
TF = SQL table-valued-function
TR = SQL DML trigger
TT = Table type
U = Table (user-defined)
UQ = UNIQUE constraint
V = View
X = Extended stored procedure
可以通过这个查询语句获取当前数据库中各个数据库表,视图,存储过程等数量。
本文转自:OBJECT_ID
有哪些种类
IF OBJECT_ID('Table_Test','U') IS NOT NULL
DROP TABLE Table_Test
这种方式代替了以往所使用的
IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = 'Table_Test')
DROP TABLE Table_Test
第一段代码中的 U 可以省略不写, 这样系统就会检索所有的对象名称以找到对应的ID, 但是写出来就可以更加明确是哪一种类型,筛选的范围要小很多.
以下列出全部 Object type (加粗的是比较常用的):
AF = Aggregate function (CLR)
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
FN = SQL scalar function
FS = Assembly (CLR) scalar-function
FT = Assembly (CLR) table-valued function
IF = SQL inline table-valued function
IT = Internal table
P = SQL Stored Procedure
PC = Assembly (CLR) stored-procedure
PG = Plan guide
PK = PRIMARY KEY constraint
R = Rule (old-style, stand-alone)
RF = Replication-filter-procedure
S = System base table
SN = Synonym
SQ = Service queue
TA = Assembly (CLR) DML trigger
TF = SQL table-valued-function
TR = SQL DML trigger
TT = Table type
U = Table (user-defined)
UQ = UNIQUE constraint
V = View
X = Extended stored procedure
可以通过这个查询语句获取当前数据库中各个数据库表,视图,存储过程等数量。
SELECT CASE TYPE WHEN 'U' THEN 'User Defined Tables' WHEN 'V' THEN 'View' WHEN 'S' THEN 'System Tables' WHEN 'IT' THEN 'Internal Tables' WHEN 'P' THEN 'Stored Procedures' WHEN 'PC' THEN 'CLR Stored Procedures' WHEN 'X' THEN 'Extended Stored Procedures' WHEN 'FN' THEN 'Scalar-valued Functions' WHEN 'IF' THEN 'Table-valued Functions' END AS Objects, COUNT(*) AS Counts FROM SYS.OBJECTS WHERE TYPE IN ('U','V','S','IT','P','PC','X','FN','IF') GROUP BY TYPE
本文转自:OBJECT_ID
有哪些种类
相关文章推荐
- [转]OBJECT_ID 有哪些种类
- OBJECT_ID 有哪些种类
- Object有哪些公用方法
- 数据备份有哪些种类?
- SQL中分析函数ROW_NUMBER() OVER(PARTITION BY GRADEOBJECTID ORDER BY BG.GRADEDATE DESC)的用法!!!
- SQL Server OBJECT_ID() 函数
- 在多文档程序中,好像各种类都可以响应ON_COMMAND(ID_FILE_NEW, OnFileNew)类似的菜单响应。 那有没有什么样的原则?到底这些响应放到哪些类中比较合适? 比如有些菜单响应
- 【MongoDB】objectid 全局唯一性
- 判断某数据库某表是否存在object_id
- SQL中object_id函数的用法
- Object类有哪些方法
- 事件类型: 错误 事件来源: Service Control Manager 事件种类: 无 事件 ID: 7000
- SELECT MIN(object_id),MAX(object_id) FROM TABLE 如何优化
- Object.GetInstanceID
- Spring data mongodb ObjectId ,根据id日期条件查询,省略@CreatedDate注解
- java查询mongodb中的objectid示例(查询mongodb中的_id属性)
- Differences between DATA_OBJECT_ID and OBJECT_ID
- object_id()和db_id()
- http://acm.pku.edu.cn/JudgeOnline/problem?id=2528 成段更新,区间统计颜色的种类(离散化处理线段)
- mongo的objectid如果重复插入如何解决