永发信息网

sqlserver2000 序号列

答案:3  悬赏:10  手机版
解决时间 2021-02-13 19:38
数据库有表如下:
id name exist arrage
1 John 0 null
2 Tom 1 null
3 Allen 1 null
4 White 0 null
5 Max 1 null
... ... ... ....
先将表中选出exist为1的数据 并在arrange中排序 使表变成
id name exist arrage
1 John 0 null
2 Tom 1 1
3 Allen 1 2
4 White 0 null
5 Max 1 3
... ... ... ....
如何写sql语句?

表中已存在自增列id
sql语句中不能用到临时表
我要更新表 至少应该是update开头吧??
最佳答案
1.生成标识列.前提是你所查询的表没有标识列

select *, record= identity(int,1,1) into #t from 表名
select * from #t
drop table #t

2.union all 分页

select * into #tt from 表1 union all select * from 表2

SELECt TOP 每页大小 * FROM #tt where WHERe (ID NOT IN (SELECt TOP 每页大小*当前页数,id FROM #tt ORDER BY id))
select * from #tt
drop table #tt

3.关于表变量
在查询分析器里运行下以代码:
use pubs
declare @t table(myid int IDENTITY(1, 1),au_id nvarchar(255), au_lname nvarchar(255))
INSERT INTO @t(au_id, au_lname) SELECT au_id, au_lname FROM authors
select * from @t

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。

·
请参考
全部回答
如图,出这个问题的时候就是删除hkey_local_machine ->system ->currentcontrolset ->control ->session manager里的pendingfilerenameoperations项,装过n次(n>1000)次sql server 2000,只要是挂起就必定是这个情况。
have a try select id,[name],exist,(select count(1) from tablename where id=t.id and t.exist='1')as arrage from tablename t tablename是你的名字
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杏仁有部分发霉了,其它完好的还能吃吗
渊缘家政怎么去啊,我要去那办事
在右转弯时没有打转向灯是违法行为吗
小陈肉铺在哪里啊,我有事要去这个地方
年审过期电子眼会拍吗,有车友可以回答一下这
霜叶知秋的意思是什么
数码宝贝第一部和第二部的关系
悦巢家政地址在哪,我要去那里办事
slide是什么意思名词类
01点15点24点分别是那个时间段
常州力盛金属制品厂我想知道这个在什么地方
市社保局退休人员增资什么时间兑现
宋江江州题反诗概括50字
飞度节气门脏了出现什么标志
长寿家政地址有知道的么?有点事想过去
推荐资讯
谁知道百度输入法怎么导入商标包(手机) 大
【古往今来】古往今来是什么意思?急!
小时代美容美发旗舰店地址好找么,我有些事要
平顺县职业介绍服务中心地址在哪,我要去那里
飞视眼镜(温莎公馆店)地址有知道的么?有点事
上海纺织鑫民园区这个地址在什么地方,我要处
芥末籽有别名吗
1.6自动的可以用全合成机油吗
理想家具城地址在哪,我要去那里办事
没工作经验,可以做健身教练助理吗?
公共停车场怎么去啊,我要去那办事
从星盘看另一半
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?