declare @a int
set @a=0update set @a=@a+1,rowno=@a
set @a=0update set @a=@a+1,rowno=@a
解决方案 »
- 数据库文件无法备份和无法拷贝怎么办?是磁盘系统出错了吗?
- A表 的zl(种类) jb(级别) lx(类型)都对应B表的数据,怎么将A表zl(种类),jb(级别),lx(类型)数据关联B表的数据显示出来
- 如何提取商城中价格最低的数据,一个产品数据对应多个价格
- 如何将PDM文件导入文本文件中?
- 数据查询问题
- 如何获取刚刚insert into的记录?
- sql2005安装不上
- 请教各位达人帮帮忙~!
- 不知道是否是中了病毒,请帮帮忙
- 请问SQL Server中的join有什么功能,怎么用阿?
- 这个触发器怎么对DELETE不起作用呢? CREATE TRIGGER reminder ON titles FOR INSERT, UPDATE ,DELETE AS print '修改'
- winnt4.0+sql6.5+delphi4.0可以升级到win2000advaceserver+sql2000吗?
set @a=0update set @a=@a+1,rowno=@a
这是pengdali大力的经典语句
set @a=0update tablename set @a=@a+1,rowno=@a
如果name 都不相同的话.rowno name
aa
bb
cc变为
rowno name
1 aa
2 bb
3 cc
select identity(int,1,1) as ID,name into #temp1 from aupdate a set rowno=#temp1.ID from a inner join #temp1 on a.name=#temp1.name
set @a=0update tablename set @a=@a+1,rowno=@a
这是pengdali大力的经典语句强......,强的没话可说我近日才到来CSDN学习希望大家多多指教.
小弟天生愚囤,到现在还是不明白为什么这样可以更新所有数据库中的行希望各位指点一下。
set @a=1update set rowno=@a,@a=@a+1
呵呵~~~:)
set @a=0update tablename set @a=@a+1,rowno=@a我想请教一下各位以上语名如果变成declare @a int
set @a=0update tablename set rowno=@a, @a=@a+1为什么结果还是一样?按理应该变为
0
1
2
可是结果还是
1
2
3
set @a=0update tablename set @a=@a+1,rowno=@a
这是pengdali大力的经典语句强......,强的没话可说我近日才到来CSDN学习希望大家多多指教.
小弟天生愚囤,到现在还是不明白为什么这样可以更新所有数据库中的行希望各位指点一下。
它里面没有循环啊 ,还请大力帮帮忙解释一下
set @a=0update tablename set @a=@a+1,rowno=@a小弟认为:update 语句执行是一行一行的.字段由左向右的执行.
执行第一行数据的时候@变为了1,并把一传给了rowno.并修改rowno
当执行了第2行数据的时候@a+1变成了2.传给了rowno并修改rown.
以此类推。Ok.
declare @a int
set @a=0update set @a=@a+1,rowno=@a不愧4颗星阿
set @a=0update set @a=@a+1,rowno=@a
向经典学习!!!!