zoukankan      html  css  js  c++  java
  • sql server 2012插入排序后的数据到临时表无效

    IF OBJECT_ID('TEMPDB..#list') IS NOT NULL
    BEGIN
    DROP TABLE TEMPDB.#list
    END

    CREATE TABLE #list(OFC_ID VARCHAR(40), MyNo VARCHAR(64), RowNumber INT, Flag INT)

    TRUNCATE TABLE TEMPDB.#list

    -- 使用ROW_NUMBER插入后有是序的(ROW_NUMBER也可用于分页)
    INSERT INTO #list(OFC_ID,MyNo,RowNumber,Flag )
    SELECT OFC_ID,MyNo, ROW_NUMBER() OVER ( ORDER BY OFC_ID,MyNo ) AS RowNumber ,1
    FROM (
    SELECT '7976B0A917A948A68A7595A907247064' AS OFC_ID, 'WHT19102401-001' AS MyNo
    UNION ALL
    SELECT '01AEF3AECD694E56967A0EECCE20FEAA' AS OFC_ID, 'WHT19102402-001' AS MyNo
    UNION ALL
    SELECT '01AEF3AECD694E56967A0EECCE20FEAA' AS OFC_ID, 'WHT19102402-003' AS MyNo
    UNION ALL
    SELECT '7976B0A917A948A68A7595A907247064' AS OFC_ID, 'WHT19102401-002' AS MyNo
    UNION ALL
    SELECT '01AEF3AECD694E56967A0EECCE20FEAA' AS OFC_ID, 'WHT19102402-002' AS MyNo
    ) A

    -- 虽然加了排序但插入到临时表中还是无序的
    INSERT INTO #list(OFC_ID,MyNo,Flag )
    SELECT OFC_ID,MyNo,2
    FROM (
    SELECT '7976B0A917A948A68A7595A907247064' AS OFC_ID, 'WHT19102401-001' AS MyNo
    UNION ALL
    SELECT '01AEF3AECD694E56967A0EECCE20FEAA' AS OFC_ID, 'WHT19102402-001' AS MyNo
    UNION ALL
    SELECT '01AEF3AECD694E56967A0EECCE20FEAA' AS OFC_ID, 'WHT19102402-003' AS MyNo
    UNION ALL
    SELECT '7976B0A917A948A68A7595A907247064' AS OFC_ID, 'WHT19102401-002' AS MyNo
    UNION ALL
    SELECT '01AEF3AECD694E56967A0EECCE20FEAA' AS OFC_ID, 'WHT19102402-002' AS MyNo
    ) A
    ORDER BY OFC_ID, MyNo


    SELECT * FROM #list

    DROP TABLE TEMPDB.#list

  • 相关阅读:
    tomcat下的web.xml和项目中的web.xml
    tomcat日志详解
    tomcat日志及logback相关日志框架
    关于程序中使用servlet-api.jar和jsp-api.jar与服务器lib包jar包冲突的问题
    windows server数据库备份
    idea为tomcat设置虚拟地址
    GitHub
    MarkDown的用法
    SVN添加用户权限
    第一篇小记
  • 原文地址:https://www.cnblogs.com/Wicher-lsl/p/11731983.html
Copyright © 2011-2022 走看看