`

MSSQL sysobjects type

阅读更多
SELECT name FROM db_bak..sysobjects WHERE name = 'test_'+subString(@time,3,4) AND type = 'V'

AF  =   聚合函数   (CLR)
C   =   CHECK   约束
D   =   DEFAULT(约束或独立)
F   =   FOREIGN   KEY   约束
PK   =   PRIMARY   KEY   约束
P   =   SQL   存储过程
PC   =   程序集   (CLR)   存储过程
FN   =   SQL   标量函数
FS   =   程序集   (CLR)   标量函数
FT   =   程序集   (CLR)   表值函数
R   =   规则(旧式,独立)
RF   =   复制筛选过程
SN   =   同义词
SQ   =   服务队列
TA   =   程序集   (CLR)   DML   触发器
TR   =   SQL   DML   触发器
IF   =   SQL   内联表值函数
TF   =   SQL   表值函数
U   =   表(用户定义类型)
UQ   =   UNIQUE   约束
V   =   视图
X   =   扩展存储过程
IT   =   内部表



-- 从用户表“表名”获得用户表“ID”
select id,name,xtype from sysobjects where name='T_SQLS' and xtype='U';
-- 从sysobjects表“ID”获取用户表所有的列
select name,xtype,colorder,length,isnullable,cdefault from syscolumns where id=2133582639
-- 从syscolumns表“xtype”获得用户表字段类型名称
select name from systypes where xusertype=167

分享到:
评论

相关推荐

    MySQL学习笔记、学习文档

    alter语句.txt Java处理高并发量访问的处理.txt Map集合的四种遍历方式.txt ...sysobjects中type字段值意思txt W3School例句.txt 按照中文首字母排序.txt 笔记.txt 查询字段是否有默认值约束.bxt 触发器学习.bxt

    获取数据库表、视图、字段等.pdf

    sysobjects.type = 'U' AND systypes.name <> '_default_' AND systypes.name <> 'sysname' AND sysobjects.db_id = DB_ID(@dbName) GROUP BY sysobjects.name ORDER BY sysobjects.name; ``` 对于视图: ```sql ...

    sql基本语句30条

    SELECT name FROM sysobjects WHERE type = 'U'; ``` - **创建唯一索引**: ```sql CREATE [UNIQUE] INDEX idx_name ON tab_name(col.); ``` - **删除索引**: ```sql DROP INDEX idx_name; ``` **解释**:...

    在C#中读取出所有数据库名,和相应的表名

    在上面的代码中,我们使用了 SQL 语句 "select name from sysobjects where type='U'" 来读取相应的表名。sysobjects 是 SQL Server 中的一个系统表,用于存储数据库对象信息。type='U' 是一个条件,用于筛选出用户...

    获取数据库表、视图、字段等.docx

    AND sysobjects.type = 'U' AND systypes.name <> '_default_' AND systypes.name <> 'sysname' GROUP BY sysobjects.name ORDER BY sysobjects.name ``` - 视图:类似地,但筛选出类型为'V'(表示视图)的...

    Mysql主键相关的sql语句集锦

    MySQL中,处理主键涉及一系列SQL语句,包括创建、修改和删除。以下是一些关于MySQL主键操作的详细知识: 1. **创建主键**: - 在创建表时指定主键:`CREATE TABLE table1 (id INT UNSIGNED NOT NULL AUTO_...

    oracle数据库学习笔记总结

    二、常用SQL: ... SQL Server的: IF EXISTS (SELECT name FROM sysobjects WHERE name = '表名' AND type = 'U') DROP TABLE 表名; Oracle的: create or replace table 表名 ...; -- 直接写建表语句

    用SQL语句表与字段的基本操作、数据库备份等

    SELECT name FROM sysobjects WHERE type = 'U' ``` 13. **列出字段名**: 显示`TableName`表的所有字段名: ```sql SELECT name FROM syscolumns WHERE id = OBJECT_ID(TableName) ``` 14. **CASE语句**: ...

    asp php 清空access mysql mssql数据库的代码

    Set Rs=Conn.Execute("Select name from sysobjects Where xtype=char(85) order by id") Do While Not Rs.Eof Conn.Execute("drop table table "&rs(0)&"") Rs.movenext Loop Response.Write "成功!" Rs.Close ...

    使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名

    这篇文章将详细介绍如何使用SQL语句在MySQL、SQL Server和Oracle数据库中进行这样的查询。 首先,我们来看MySQL。MySQL提供了`SHOW DATABASES`命令来列出所有的数据库名。例如,如果你想要查看所有的数据库,只需...

    使用SQL查询所有数据库名和表名1

    SELECT table_name FROM information_schema.tables WHERE table_schema='database_name' AND table_type='BASE TABLE'; ``` 2. **SQL Server**: - 在SQL Server中,可以查询`sysobjects`视图,其中`xtype='U'`...

    SQL查询包含某个字段的所有表名

    在SQL(Structured Query Language)中,查询...值得注意的是,不同数据库管理系统可能有不同的系统视图和语法,所以在其他数据库(如MySQL、Oracle、PostgreSQL等)中执行类似操作时,可能需要使用不同的查询方式。

    SQL基本操作语句

    SELECT COUNT(*) FROM syscolumns WHERE id = (SELECT id FROM sysobjects WHERE type = 'U' AND name = '你的表名') AND name = '你要判断的字段名'; ``` #### 三、随机读取记录 在不同的数据库系统中,读取随机...

    SQL获取所有数据库名、表名、储存过程以及参数列表.pdf

    7. **获取所有表名的另一种方法**: 除了上面的`XType='U'`查询,还可以使用`SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83'`。`sysstat = '83'`可能用于过滤掉某些系统表。 8. **获取字段详细...

    sqlite数据库操作指令

    WHERE id = (SELECT id FROM sysobjects WHERE type='U' AND name='PartStock') AND name = 'PartVelocity'; ``` 7. 添加列并考虑主键: 在添加列时,如果表已有主键,新列不能作为主键。下面的示例展示了如何...

    orcal数据库

    SELECT column_name, data_type FROM information_schema.columns WHERE table_name = ''; ``` 同样需要将`''`替换为实际的表名。 ### 9. 使用事务 在执行复杂的SQL操作时,通常会用到事务处理。示例代码如下: ``...

    sql查询表结构[借鉴].pdf

    在SQL中,查询表结构是数据库管理中常见的任务,它涉及到获取关于数据库中表的详细信息,如表名、列名、...此外,不同数据库系统(如MySQL、Oracle等)可能有各自的系统表或视图来提供类似信息,但基本原理是相似的。

    SQL获取所有数据库名、表名、储存过程以及参数列表 (2).pdf

    - 另一种方法是`SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83'`,`sysstat = '83'`用于排除可能存在的系统表。 4. **获取所有字段名**: - `SELECT Name FROM SysColumns WHERE id=Object_Id...

Global site tag (gtag.js) - Google Analytics