zoukankan      html  css  js  c++  java
  • T-SQL——关于SqlPrompt的使用

    志铭-2021年9月5日 23:36:09

    0. 安装事项

    • 工欲善其事必先利其器

      • SqlPrompt是SSMS的插件,可以格式化SQL语句、增强智能提示等
    • 我公司笔记本win10+SSMS2014,安装的SqlPrompt 10.1 没有问题

    • 我个人电脑win7 sp1+SSMS2014,安装SqlPrompt 10.1 成功,但是注册时候:

      • 输入注册码,不会显示绿色的对号
      • 点击Active按钮,弹出:当前页面脚本发生错误
      • 姑且认为和我笔记本的设置有关
    • 最终我的win7笔记本还是安装了一个SqlPrompt9.2.7的版本

      • 一路下一步,注册机和SqlPrompt10.1使用的是同一个注册机
      • 输入注册码,显示绿色对号,校验成功
      • 点击Active按钮,复制xml到注册机,生成另外一段xml,复制到指定窗口,注册成功
    • 看SqlPrompt提示10.4之后的版本至少要SSMS2015版本



    1. 功能说明

    1.1 基本功能

    1. 关于智能提示

      • 我就按照默认值
    2. 关于Tab

      • 定义数据库颜色
        • 对象资源管理器-->右键-->Tab Color
        • 使用场景:生产环境使用红色,开发环境使用绿色
      • 标签历史记录
        • 点击Tab History可以查看最近打开关闭的.sql文件
        • 可以在Options-->Tabs-->History中设置历史文件的大小
          • 默认设置的TabSize最大值是1MB,对于我来说已经能够保存1个月的脚本历史记录了
    3. 格式化SQL代码

      • 可以设置SQL语句风格
        • 当前页面右键-->Active Style-->我使用的Default
      • 格式化当前SQL语句
        • 当前页面右键-->Format SQL
        • 快捷键:Ctrl+K+Y

    1.2 关于SQL代码段

    • MSSM自带的代码段,比较少,主要可以用于创建数据库中表,存储过程等对象

      • 外围代码段:ctrl+K+S
      • 代码段:ctrl+K+X
    • 常用的直接输入的代码段

      • ssf=SELECT * FROM
      • ob=ORDER BY
      • lj=LEFT JOIN
      • be=BEGIN END
    • 选中SQL语句后

      • 在选中某个查询语句或执行存储过程的sql语句+按下Ctrl键
        • tvc:为选中语句的查询结果集创建一个表变量
        • cv:为选中语句的查询结果集创建一个视图
        • tc:为选中语句外围添加TRY……CATCH
    • 自定义代码段

      • ssfw

        • 格式:SELECT * FROM $table$ WHERE $culname1$='$value1$' AND $culname2$
        • 显示:SELECT * FROM table WHERE culname1='value1' AND culname2
      • ssfo

        • 格式:SELECT * FROM $table$ ORDER BY $culname$ DESC
        • 显示:select * from tbalename order by cul desc

    1.3 关于结果窗口的功能

    1. 查询结果集转为Insert脚本

      • 在结果窗口,选中需要的数据-->右键-->Script AS Insert
    2. 选中列值作为in条件的集合

      • 在结果窗口,选中某列的几行数据-->右键-->Copy as In clause
    3. 查询结果保存到Excel

      • 在结果窗口,选中需要的数据-->右键-->Open in Excel

    1.4 关于编辑窗口

    1. 将光标放在视图、表、存储过程上,自动显示提示框,点击可以快速查看该对象的脚本语句

      • SqlPrompt可以查看加密的存储过程的SQL脚本
        • 新建查询文档,将加密的存储过程拖入,点击菜单栏SQLPrompt-->点击Refresh Suggestions,光标放在当前查询见面的存储过程名称上,即可看到提示框中的脚本语句
    2. 将光标放在指定数据库对象上(包括字段,表等),右键-->Select in Object Explorer

      • 快捷键:Ctrl+F12

    1.5 关于对象资源管理器窗口右键

    1. 关于Tab Color 如上述:可以设置不同数据打开的查询窗口的页签颜色

    2. 关于Split table

      • 可以将一个表垂直分为两个表,通过主外键关联
    3. 关于Find Invalid Object

      • 查询数据中无效的对象
        • 无效对象:无法编译,或是可以编译但是不能执行的对象
        • 比如说使用了不存在的对象的存储过程或视图,就属于无效对象
    作者:shanzm
    欢迎交流,欢迎指教!
  • 相关阅读:
    如何向Android模拟器打电话发短信
    APK文件安装模拟器和ADB命令的使用
    android的个人代码总结
    android一些基础知识
    android常用的一些属性说明
    新的博客
    用字符进行布尔值判断,踩到的一个小坑
    通过outlook的web邮箱获取指定邮件内容的邮件
    使用win32com接口获取outlook收件箱的内容
    Python 详解命令行解析
  • 原文地址:https://www.cnblogs.com/shanzhiming/p/15231903.html
Copyright © 2011-2022 走看看