ITPub博客

首页 > IT职业 > IT生活 > SQL Server ROW_NUMBER()函数

SQL Server ROW_NUMBER()函数

IT生活 作者:mug 时间:2021-09-09 09:45:01 0 删除 编辑

要求,在每笔记录前添加一个字段,作为“序号”,实现这个要求,可以需要修改程序前台后台都行。

下面的方法,不想修改程序,直接修改存储过程即可。

参考下面代码片段:

代码

BEGIN    
        IF OBJECT_ID('dbo.#Asstes_It_Computer_Search') IS NOT NULL
        DROP TABLE dbo.#Asstes_It_Computer_Search    
        CREATE TABLE  dbo.#Asstes_It_Computer_Search 
        (  
        [序号] INT,      --添加一个字段
        [电脑] NVARCHAR(30),
        [主用户] NVARCHAR(15),
        [系统] NVARCHAR(50),
        [CPU] NVARCHAR(20),
        [内存] NVARCHAR(20),
        [许可证] NVARCHAR(200),
        [用途] NVARCHAR(30),
        [备注]NVARCHAR(200) 
        ) 
     END
    
    --添加ROW_NUMBER() OVER (ORDER BY [ComputerName])产生的值去填充"序号"字段。
    INSERT INTO dbo.#Asstes_It_Computer_Search SELECT 
    ROW_NUMBER() OVER (ORDER BY [ComputerName]),[ComputerName],[WorkerName],[Software],[CPU],[RAM],[TrackLicence],[Purpose],[Remark] 
         FROM [dbo].[udf_AssetsIt]()

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/506/viewspace-2806845/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-11-21

  • 博文量
    77
  • 访问量
    23364