一个读取表结构的存储过程
2017-11-28 10:16
204 查看
/** 本例设计的存储过程是完成对给定表的结构进行查询,包括表名、列名、数据类型、长度、字段说明。 **/ IF EXISTS (SELECT name FROM sysobjects WHERE name = 'pSysSelectTable' AND type = 'P') DROP PROCEDURE pSysSelectTable GO CREATE PROCEDURE pSysSelectTable @User_Tablename VARCHAR(200) AS BEGIN SELECT [Table Name] = OBJECT_NAME(c.object_id), [Column Name] = c.name, [Data Type ] = t.Name, [Data Length] = c.Max_Length, [Description] = ex.value FROM sys.columns c LEFT JOIN Sys.Types t ON C.User_Type_ID = T.User_Type_ID LEFT OUTER JOIN sys.extended_properties ex ON ex.major_id = c.object_id AND ex.minor_id = c.column_id AND ex.name = 'MS_Description' WHERE OBJECTPROPERTY(c.object_id, 'IsMsShipped')=0 AND OBJECT_NAME(c.object_id) = @User_Tablename ORDER BY OBJECT_NAME(c.object_id), c.column_id END
相关文章推荐
- 给SQL补充一个查看表结构的存储过程
- 一个连通图,采用邻接表作为存储结构,设计一个算法从顶点v出发的深度优化遍历的非递归过程
- 一个由表结构生成表的存储过程
- 一个高手写的递归遍历多层结构的存储过程(转载)
- 可以自定义导出数据库的表结构(视图)的一个存储过程
- 一个MySQL清除数据库所有表数据保留表结构的存储过程
- 给SQL补充一个查看表结构的存储过程
- 一个连通图,采用邻接表作为存储结构,设计一个算法从顶点v出发的深度优化遍历的非递归过程
- mysql读取树形结构所有子节点 mysql递归查询 详解 存储过程详解 查询所有子节点详解
- 一个分页存储过程
- 一个SQL Server 的存储过程,实现在表上的模糊搜索
- oracle创建一个带参数的存储过程:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水
- 一个分页存储过程
- 在/sys目录下建立一个文件,并且实现信息的读取和存储
- 利用SQL未公开的存储过程实现分页(更加好用的一个!)
- 存储过程中对于文本是两个单引号,而不是一个单引号或者一个双引号
- 给所有存储过程加所有人权限的一个存储过程
- 一个Mysql的存储过程
- 一个高效分页存储过程
- sql关于游标和游标、存储过程结合的一个例子