SQL Server ROW_NUMBER()函数

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

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

参考下面代码片段:

代码
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 ] ()

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值