SqlServer :利用快捷键快速查看 字段说明查询及表结构 (小技巧)
1、自定义4个常用的存储过程:
sp_select :select * from
sp_helpremark :查表的列,列的类型,备注(这里只查询有备注的列)
sp_columns1 : 查表所有的列,列的类型,length
sp_columns2 :查表所有的列,横向显示
注意:上面4个自定义存储过程,必须在查询分析器中执行后,才能快捷键使用。
A) sp_select :
CREATE proc sp_select(@sql varchar(1000))
as
begin
set @sql='select * from ' + @sql;
exec (@sql);
end
B) sp_helpremark :
CREATE PROC [dbo].[sp_helpremark] @TABLE_NAME VARCHAR(50) AS SELECT COLID,SO.NAME,EP.VALUE,SO.LENGTH,MIN(ST.NAME) AS TYPE FROM SYS.EXTENDED_PROPERTIES EP RIGHT JOIN SYS.SYSCOLUMNS SO ON MAJOR_ID=ID AND COLID=MINOR_ID LEFT JOIN SYS.SYSTYPES ST ON ST.XTYPE=SO.XTYPE WHERE ID=OBJECT_ID(@TABLE_NAME) GROUP BY COLID,SO.NAME,EP.VALUE,SO.LENGTH ORDER BY COLID
C) sp_columns1 :
CREATE PROC sp_columns1
@table_name VARCHAR(1000)
AS
BEGIN
SELECT a.name,c.data_type,a.length FROM syscolumns a
LEFT JOIN information_schema.columns c ON a.name=c.column_name
WHERE a.ID = OBJECT_ID (@table_name) END
D) sp_columns2 :
CREATE PROC sp_columns2(@table_name VARCHAR(1000))
AS
BEGIN DECLARE @column_name VARCHAR(100)--列名
DECLARE @columns VARCHAR(1000)--所有列名 SELECT @columns=''
DECLARE mycursor cursor
FOR SELECT name FROM syscolumns WHERE id=(SELECT id FROM sysobjects WHERE name=@table_name)
OPEN mycursor
FETCH NEXT FROM MyCursor INTO @column_name
WHILE @@FETCH_STATUS =0
BEGIN
SELECT @columns=@columns+@column_name+','
FETCH NEXT FROM MyCursor INTO @column_name
END CLOSE MyCursor DEALLOCATE MyCursor SELECT @columns
END
2、打开数据库,工具>>选项>>键盘:
在存储过程列里,填写按快捷键时执行的存储过程(注:这里的存储过程列需要 写入特定的方法名)

再根据上面4个自定义的存储过程名称,选择对应不同的快捷键,确定完成。
>>>>>>>>>>>>使用方法:
打开查询分析器: 直接写表名,选中,并按目标快捷组合键,完成查询。
SqlServer :利用快捷键快速查看 字段说明查询及表结构 (小技巧)的更多相关文章
- Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)
Java 通过JDBC查询数据库表结构(字段名称,类型,长度等) 发布者:唛唛家的豆子 时间:2012-11-20 17:54:02 Java 通过JDBC查询数据库表结构(字段名称,类型,长 ...
- 快速查看SQL Server 中各表的数据量以及占用空间大小
快速查看SQL Server 中各表的数据量以及占用空间大小. CREATE TABLE #T (NAME nvarchar(100),ROWS char(20),reserved varchar(1 ...
- mssqlserver 查询数据库表结构语句
查询指定表结构的表名.列名.类型.说明.字段长度 select o.name as tableName,c.name as columnName,t.name as columnType,p.valu ...
- SqlServer字段说明查询(表基本信息查询)
--快速查看表结构(比较全面的) THEN obj.name ELSE '' END AS 表名, col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[v ...
- 使用Idea当中的快捷键快速查看继承关系或其图表的两种方法
一.Idea当中有两种方法可以查看继承关系 在Idea当中选中一个类,然后按Ctrl+H,可以快速查看当前所选类的继承关系,如下图: 同样选中一个类,按CTRL+ALT+U,即可生成当前类的继承关 ...
- Oracle查询数据表结构(字段,类型,大小,备注)
作用:想要生成整个Oracle数据库所有表结构WORD文档(数据库设计说明书) Oracle数据库字典介绍 Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象.数据库 ...
- MYSQL根据字段名查询所属表
MYSQL里面需要根据某个字段名,查询该字段名所在的表.这种情况主要是出现在比如你忘了表名,只知道有这样一个字段名,想找出那张表.第二种情况可能是,同一个字段名属于外键,你想找出例如 ID 这个字段 ...
- sql语句查询数据库表结构信息
开发中经常用到查询指定表及其字段的信息,以下是我整理的SQL语句查询方法,供自己平时使用也提供给大家参考! 1.适用MS SQL SERVER: SELECT 表名 = then d.name els ...
- 查看mysql 库信息和表结构与表创建方法
一.查看基础信息 1.查看数据库存储位置 show global variables like "%datadir%"; 2.查看数据库的版本 select version(); ...
随机推荐
- 大数据-07-Spark之流数据
摘自 http://dblab.xmu.edu.cn/blog/1084-2/ 简介 DStream是Spark Streaming的编程模型,DStream的操作包括输入.转换和输出. Spark ...
- Factor Graph因子图
参考链接1: 参考链接2: 参考ppt3: Factor Graph 是概率图的一种,概率图有很多种,最常见的就是Bayesian Network (贝叶斯网络)和Markov Random Fiel ...
- Wifi设备接入流程
这是硬件平台下文档结构图,详细了解戳这里具体了解这里. 什么意思呢?要想实现控制wifi设备,基本流程是: 咱自己的wifi设备----------自己的服务器(指图中的厂商服务器)-------微信 ...
- BZOJ-5244 最大真因数(min25筛)
题意:一个数的真因数指不包括其本身的所有因数,给定L,R,求这个区间的所有数的最大真因数之和. 思路:min25筛可以求出所有最小因子为p的数的个数,有可以求出最小因子为p的所有数之和. 那么此题就是 ...
- SFM学习记录(二)
分析生成文件 在.nvm.cmvs/00/下有:(也可能是其他数字) models/option-0000.ply:是生成的密集点云模型 txt:文件夹下(还没弄明白ν_v) visualize:保存 ...
- Contest1036 - 2017西安电子科技大学程序设计新生赛网络预选赛
一名大三older 希望能帮助大一萌新...加油 xiandianer!!!!; xdoj 1260 (B) 水题 用了一下STL (好长啊...) #include<iostream> ...
- hdu5173 How Many Maos Does the Guanxi Worth
#include<bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f ]; ]; ][]; void dijkstra(i ...
- hibernate--DetachedCriteria(离线条件查询)
一.叙述 离线条件查询的好处,可以在非dao层封装查询参数,封装完成后,将对象传递到dao层,关联到session后,再去查询数据,这样做dao层可以极大的简化代码.下面通过一个小案例,一起来感受一下 ...
- vip视频解析接口
浏览器的地址栏输入http://www.meilii.cn/index.php?url=(然后找到一个属于vip的视频你就复制网站粘贴进来就可以了!)速度还挺快的!
- MySQL之高可用MHA部署
先说一下大概原理 虚拟机A ip为10.0.3.92 作为master 虚拟机B ip为10.0.3.102 作为slave1 虚拟机C ip为10.0.3.103 作为 ...