视图中利用唯一值列生成自动编号

 Create   Table   T(stcd   varchar(10),name   varchar(10))  
  insert   into   T   select   's001','A'  
  union   all   select   's002','B'  
  union   all   select   's003','C'  
  union   all   select   's004','D'  
  --建视图  
  Create   View   VIEW_T  
  as  
  select * from   T  
  --查询  
  select   autoid=(select   sum(1)   from   VIEW_T   where   stcd<=A.stcd),*  
  from   VIEW_T   A  
  --结果  
  序号                     stcd               name                
  -----------   ----------   ----------    
  1                       s001               A  
  2                       s002               B  
  3                       s003               C  
  4                       s004               D

Drop   Table   T  
Drop   View   VIEW_T 

转载于:https://www.cnblogs.com/yasin/archive/2009/08/10/1542549.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值