SQL Assistant代码辅助和SQL智能感知

      本文从一些方面介绍如何使用SQL Assistant快速构建完整的SQL语句

1. 快速选择select查询的列

     1) 输入 SELECT 然后按下空格键。SQL Assistant将会弹出对象列表

    

     2)输入要找的表名,使用向下的方向键找到要查询的表,然后按下向右的方向键,表的列就会出现在

select后面。如果想取消选择的列,光标指向该列,再按下向左的方向键(也可以使用列名前的复选框)

    

      注:如果是含有join的select语句,则可以先写出基本的表连接语句,如下

               

              然后选中 * ,此时会悬浮出提示,按照上面的提示,点击提示或者按下 Ctrl + Enter 组合键,

      就会出现用于连接的各个表的各个列。

            

             使用上面介绍的方式选择表中的列,如果要选择下一个表的列,光标指向当前所在表,然后

按下向右的方向键,就会收起当前表的列,显示下一个表的各个列

            

  2.  使用 Ctrl + Enter组合键自动补全 对象名、模式名、数据库名、变量名

         输入名字的一部分后,按下 Ctrl + Enter 键进行补全,如果只有一个匹配,会自动补全;

如果有多个符合条件的,会显示列表,这是可以继续输入,也可以在列表里选择

        如下,输入内容         

          

        按下 Ctrl + Enter键,自动补全了

         

3. 使用Function参数列表提示功能

      输入方法名称和小括号的左部分后,就会出现方法的参数提示

     

     使用向下和向右的方向键,选中要传的参数

   

      然后补全括号,将占位符替换成具体的值就行了

4.  使用代码自动扩展和自动生成功能

1)  insert语句的自动生成

       输入insert into,按下空格键,就会弹出表列表,如果列表可见部分没有自己要找的表,

可以自己输入,直到列表里出现了

      

       选中要插入数据的表后,按下Enter键,就会生成insert语句

     

2)     Declare生成表中字段对应的变量

        这个在游标的声明中可以用到,方式与上面insert类型。上面insert语句中用到的表的列

的对应变量声明如下   

   

5.   使用对象鼠标悬浮提示

       将鼠标放在对象的名称上,就会出现对象的相关信息的悬浮信息提示框

      

6.   使用SQL Assistant提供的代码片段(Code Snippets)

        SQL Assistant中提供了一些代码片段,使用这些片段可以快速生成一些特点功能的代码,如存储过程、

游标操作、存储过程创建等

        在SQL Editor编辑区域中右键,在出现的菜单中选择SQL Assistant,在右侧出现的子菜单中可以看到

Code Snippets,这里含有可用的Code Snippets列表

       

       下面介绍其中几个,其它的这里就不再介绍了,感兴趣的话可以自己下去试试

1)    游标相关操作代码生成

        输入cfetch,然后按下Ctrl + Enter组合键,就会出现对象列表,这是可以输入对象名称,列表中会出现

符合条件的对象列表。找到要进行游标操作的对象,选中,然后按下Enter键(按下Enter键之前可以使用

方向键选中需要的列),就会生成游标相关操作的代码

      

2)    生成多行注释

        输入 /** ,然后按下Enter键,就会生成多行注释了

       

3)    生成BEGIN TRY END TRY代码块

        输入BEGIN  TRY, 然后按下Enter键,就会生成BEGIN TRY代码块

       

4)    方法创建代码模板生成

        输入fun,然后按下 Ctrl + Enter组合键,就会生成方法定义的代码模板

      

7. 其它功能

1) 测试数据生成

对象资源管理器(SQLSERVER)中找到表名,右键。找到找到 SQL Assistant 的子菜单中的 Generate Test Data。


进入如下界面


这里可以设置要生成的测试数据的数量,字段的值范围等。设置好之后,点击 Generate 按钮就可以生成测试数据了

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值