• SQL Prompt Snippet Manager 妙用


    SQL Prompt有一个很好用的工具叫Snippet Manager,SQL脚本片段管理器。

    使用它可以快速的键入一段脚本,如输入ii+Tab,即可变成INSERT INTO 

    同理,我们可以定义一些简写如

    sf  SELECT * FROM 

    scf  SELECT COUNT(*) FROM

    甚至可以定义大段的片段如游标

    csr:

    DECLARE @p1 INT,@p2 VARCHAR(20)
    
    DECLARE cursor1 CURSOR LOCAL FORWARD_ONLY READ_ONLY STATIC
            FOR
                SELECT *
                 FROM [some_table]
                WHERE --
            OPEN cursor1   
    
            FETCH NEXT FROM cursor1 INTO @p1,@p2
            WHILE @@fetch_status = 0 
            BEGIN
                
                -- do some thing
                
                FETCH NEXT FROM cursor1 INTO @p1,@p2
            END
            CLOSE cursor1                   
            DEALLOCATE cursor1            

     

    还可以定义业务相关的片段,假设我们有一个枚举值的字段状态比较多,如订单状态,

    可以定义一段CASE语句

    os:

    (CASE Status
    WHEN -10 THEN '缺货'
    WHEN  15 THEN '等待调拨'
    WHEN  20 THEN '等待配货'
    WHEN  30 THEN '配货中'
    WHEN  40 THEN '已出库'
    WHEN 100 THEN '已发货'
    WHEN 200 THEN '已送达'
    WHEN 201 THEN '未送达'
    WHEN 202 THEN '已拒收'
    END
    ) AS '订单状态'

    很爽吧,哈哈~

     

  • 相关阅读:
    redis搭建集群
    redis搭建主从
    redis与python交互
    redis数据操作篇
    redis配置篇
    node 淘宝镜像
    java 深copy
    springmvc配置访问静态文件
    centos 启动 oracle
    List 分隔多次执行 且在同一个事物当中
  • 原文地址:https://www.cnblogs.com/cnsharp/p/3461782.html
Copyright © 2020-2023  润新知