SQL 7.9 游标,row_number() ,update的另一种写法
来源:互联网 发布:手拉鸡专卖网淘宝付款 编辑:程序博客网 时间:2024/04/30 12:50
row_number() over(order by id)
--------------------------------------------------------------------------
if object_id('[test]') is not null drop table [test]
go
create table [test] (id varchar(4))
insert into [test]
select '0001' union all
select '0001' union all
select '0001' union all
select '0001' union all
select '0001'
DECLARE @I INT
SELECT @I=MIN(ID)-1 FROM test
UPDATE test SET @I=@I+1,id=RIGHT('0000'+LTRIM(@I),4)
SELECT * FROM TEST
--------------------------------------------------------------------------
DECLARE @I INT
SELECT @I=MIN(ID) FROM test
UPDATE test SET id='800-'+RIGHT('0000'+LTRIM(@I-1),4),@I=@I+1
————————————————————————————————
IF OBJECT_ID('test') IS NOT NULL DROP TABLE test
GO
CREATE TABLE test
(
id int
)
GO
INSERT test
SELECT 1 union all
SELECT 1 union all
SELECT 1 union all
SELECT 1 union all
SELECT 1
--查询
declare @i int
set @i=1
declare cur cursor for select id from test
open cur
fetch cur
while @@fetch_status=0
begin
update test set id=@i where current of cur
set @i=@i+1
fetch cur
end
close cur
deallocate cur
select * from test
- SQL 7.9 游标,row_number() ,update的另一种写法
- Update的另一种写法
- 最近学到update的另一种写法
- sql 取代游标的写法
- SQL中代替LIKE的另一种写法
- 《带游标的存储过程的使用》存储过程不使用游标的另一种写法
- SQL的SELECT FOR UPDATE游标
- SQL Server中,不用游标行变列的另一种高效方法
- 动态sql语句游标的写法
- 赋值的另一种写法
- ViewHolder的另一种写法
- ViewHolder的另一种写法
- ViewHolder的另一种写法
- Sql写法(事物+游标)
- SQL中代替Like语句的另一种写法
- SQL中代替Like语句的另一种写法
- SQL中代替Like语句的另一种写法
- 解析SQL语句中INSERT语句的另一种写法
- C#会重蹈覆辙吗?系列之1:论C#性能不能承受之慢
- CentOS编译新内核时遇到的问题
- [转]Flex 项目不能运行jsp文件 java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor
- 成大事必备9种能力、9种手段、9种心态
- VS2005 在编译C++时候遇到的错误和警告
- SQL 7.9 游标,row_number() ,update的另一种写法
- 解决XMLHttpRequest中文乱码问题
- jqGrid与Struts2的结合应用(四) —— 丰富多彩的Pager Bar
- C#会重蹈覆辙吗?系列之3:事件背后的臃肿设计哲学
- c++ , java unwind 展开过程 ,看不太懂
- 关于构造函数继承的两点注意
- 26条开车心得+车辆出险保险索
- 新版中日交流标准日本语初级第三课之基本课文I
- 神贴留念