SQL 查询表字段长度, 名称, 类型, 存储过程创建和修改时间

Posted Jack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 查询表字段长度, 名称, 类型, 存储过程创建和修改时间相关的知识,希望对你有一定的参考价值。

获取存储过程的修改时间和创建时间查询建立时间

--表 

select * from sysobjects where id=object_id(N‘表名‘) and xtype=‘U‘  

--表的结构   

select * from syscolumns where id=object_id(N‘表名‘)     

--存储过程   

select * from sysobjects where id=object_id(N‘存储过程名‘) and xtype=‘P‘ 

 

查询最后修改时间

--存储过程 

select name,modify_date from sys.all_objects where type=‘P‘ order by modify_date desc

--触发器 

select name,modify_date from sys.all_objects where type=‘TR‘ order by modify_date desc 

--表 

select * from sys.all_objects where type=‘u‘ order by modify_date desc

 

SQL 查询某个表下面的所有字段, 类型, 长度

select column_name as ColumnName,data_type as DataType,character_maximum_length as [Length],* from information_schema.columns 
where table_name =‘TableName‘

 

 
--把所有的表的权限都修改为 dbo的权限

EXEC sp_MSforeachtable ‘exec sp_changeobjectowner ‘‘?‘‘,‘‘dbo‘‘ ‘

 



以上是关于SQL 查询表字段长度, 名称, 类型, 存储过程创建和修改时间的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver字段长度50和5000的区别

关于SQL创建存储过程的

SQL查询中,如何判断一个字符串字段的内容的长度

Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)

SQLServer的字段能存储的长度远远达不到该字段的数据类型限制的长度

mysql sql语句修改字段名称,字段长度