怎样在一条SQL中返回序号 select no from table.我觉得不会这么简单吧?具体说说? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用DBEDIT(与NO相联)及语句select * from table where ... 不好意思,是我没说清楚。比如说我要显示出一张人员信息表,其中的人按部门,或职称等方式排序,而表上又要出一个序号,第1个人是1,第2个是2,怎么直接通过SQL语句来实现,SQL Server 7.0中有一个“NewID()” 函数,但返回的是一串16进制编号,而且是随机的,不能满足需要。 在sql表中序号(行号)是没有意义的,指望sql表出序号肯定不明智,这事还得自己办,还是自己加上吧。 SQL Server不支持Access的自动编号属性, 对编号最好的做法是:1. 递增1, 每次insert into时ID+12. ID=当前时间的换算. 如ID=20000106091752等等 我觉得Delphi_fan的意思是:查询的结果能给出序号. 我不觉得这样能直接通过SQL语句实现.除非查询时插入一个临时表, 而且要用到游标. 关系数据库中是没有记录的顺序这一概念的。如果在实际使用中确实需要打印序号,则可以建立一个在数据集或查询中建立一个计算字段,在每一个计算字段事件中自动计数,然后把数据集显示出来。如果是用QuickReport打印报表,则可使用QR的记录号功能。 ==请问大家一个打印问题,感觉很少人问== 窗体效果 关于在树里加载图标 在2000注销后未登陆的时候,希望一个程序在运行怎么设置?急!!!!!!!!!!! 我们35岁后干什么?请大家谈谈自己的想法 SQL SERVER数据库中datetime字段的问题? 为什么我用API创建的套接字连接不上TServerSocket? 字符串分离的简单问题 Win32程序员 请问个位大虾那有ADO的资料下载 在Delphi4的程序中怎样建立应用程序的快捷方式? 怎样让TLISTBOX中的当前被选项一定可见?
select * from table where ...
还是自己加上吧。
1. 递增1, 每次insert into时ID+1
2. ID=当前时间的换算. 如ID=20000106091752等等
查询的结果能给出序号. 我不觉得这样能直接通过SQL语句实现.
除非查询时插入一个临时表, 而且要用到游标.