
从第一行开始往下数到第九行就是了
或者你直接双击那个错误的提示(在SQL SERVER客户的的情况下),会自动定位到错误的地方
另外消息153好像一般都是创建数据库文件的时候报错的提示,可以参考看下
1查找一下小于等于ID值的记录数就行了
SELECT COUNT() FROM 表 WHERE ID<=ID的值
2用row_number()
select row_number() over(order by field1) as row_number, from t_table
其中row_number列是由row_number函数生成的序号列。在使用row_number函数是要使用over子句选择对某一列进行排序,然后才能生成序号。
实际上,row_number函数生成序号的基本原理是先使用over子句中的排序语句对记录进行排序,然后按着这个顺序生成序号。over子句中的order by子句与SQL语句中的order by子句没有任何关系,这两处的order by 可以完全不同
recordset对象本身有个属性就是返回当前记录集的位置
你在读取每条记录集的前面加上
responsewrite rsabsoluteposition
就能看到这是第几条记录集
rs换成你自己的recordset对象就行了
查询表一共有多少记录可以使用count函数获得,例如
select count() as 记录行数 from 表名;
至于每条记录在哪一行就比较麻烦了,因为数据库是不关心记录的存储位置的,它不像电子表格拥有固定的记录行号。
这种问题通常应该交给应用程序端来解决。数据库端解决的话,如果支持开窗函数ROW_NUMBER()的,可以利用该函数获取记录的行号,不支持的话那就要用存储过程或游标来解决,是很麻烦或低效率的。
以上就是关于sqlsever消息 153,级别 15,状态 1,第 9 行到底是第几行啊sqlsever里面的哪一行到底该怎么找呢全部的内容,包括:sqlsever消息 153,级别 15,状态 1,第 9 行到底是第几行啊sqlsever里面的哪一行到底该怎么找呢、SQL 获取数据库当前数据是第几条的语句怎么写、asp中如何显示当前数据是第几行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)