sqlserver数据库中sql的使用

Posted 一帘幽梦&nn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver数据库中sql的使用相关的知识,希望对你有一定的参考价值。

1. 分组排序更新

将分组记录中的第一条数据的某个字段更新到第二条数据上的字段;

--把序号为2的结束时间 更新为 序号为1的开始时间
WITH t2 as (
    SELECT * FROM(
        SELECT 
            ROW_NUMBER() OVER ( partition by C_BH_ZFXX ORDER BY DT_KSSJ DESC) as num ,
            C_BH_ZFXX,
            DT_KSSJ,
            DT_JSSJ,
            C_BH
            FROM DB_JY..T_FJFY_FJJL 
        WHERE
        --c_bh_zfxx  in( ‘046B7C4311C0413FBD8A5B5EDC5C9460‘,‘087CE841726B43209439B09E87AE8C48‘) AND
        DT_JSSJ is NULL
    )b
    WHERE b.num=2
)
UPDATE t2 SET t2.dt_jssj = t1.dt_kssj FROM(
    SELECT * FROM(
        SELECT 
            ROW_NUMBER() OVER ( partition by C_BH_ZFXX ORDER BY DT_KSSJ DESC) as num ,
            C_BH_ZFXX,
            DT_KSSJ,
            DT_JSSJ,
            C_BH
            FROM DB_JY..T_FJFY_FJJL 
        WHERE
        --    c_bh_zfxx  in( ‘046B7C4311C0413FBD8A5B5EDC5C9460‘,‘087CE841726B43209439B09E87AE8C48‘) AND
             DT_JSSJ is NULL
        ) a WHERE a.num = 1
) t1
WHERE 
t1.C_BH_ZFXX = t2.C_BH_ZFXX

 

以上是关于sqlserver数据库中sql的使用的主要内容,如果未能解决你的问题,请参考以下文章

在 myeclipse中进行连接sql server的测试

sql数据库截取字符串函数

sql server实用工具sql prompt的安装与注册

asp用odbc连接sqlserver数据库代码怎么写

Java调用SQL Server的存储过程详解(转)

以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?