object_id的类型
来源:互联网 发布:矩阵潜袭象棋卡组 编辑:程序博客网 时间:2024/06/11 18:46
特别是在建表建存储过程的时候进场会写到:
IF OBJECT_ID('Table_Test','U') IS NOT NULLDROP 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.OBJECTSWHERE TYPE IN ('U','V','S','IT','P','PC','X','FN','IF')GROUP BY TYPE
- object_id的类型
- SQL:object_id的应用
- mssql的object_id
- object_id
- SQL中object_id函数的用法
- SQL中object_id函数的用法
- SQL中object_id函数的用法
- SQL中OBJECT_ID,OBJECT_NAME,OBJECT_DEFINITION的用法
- OBJECT_ID 和 DATA_OBJECT_ID 坑人的区别
- SQL中OBJECT_ID,OBJECT_NAME,OBJECT_DEFINITION的用法
- SQL中OBJECT_ID,OBJECT_NAME,OBJECT_DEFINITION的用法
- OBJECT_ID、DATA_OBJECT_ID与truncate的本质
- oracle数据中删除数据时提示“记录被另一个用户锁住” 解决方法: 1、查看数据库锁,诊断锁的来源及类型: select object_id
- OBJECT_ID和DATA_OBJECT_ID的区别以及ROWID的详解
- 用object_id判断表是否存在的直接方式
- 转译:Oracle 中 Object_iD 和 Data_Object_ID 的区别
- OBJECT_ID方法
- OBJECT_ID参数
- 基于 Semtech LoRa技术之城市网关方案
- 工厂模式
- 诚品书店创始人语录
- 用Python写网络爬虫——学习笔记(2)
- OKHTTP源码分析(一)异步方法
- object_id的类型
- Android studio 如何修改工程的包名
- 【Linux】GDB查看栈信息(转)
- springboot + mybatis + 多数据源
- 场景文字序列识别的端到端神经网络
- LeetCode20
- iOS 图片格式 图片压缩
- SQL server存储过程:数据的插入和更新
- 2017年Android百大框架排行榜