【发布时间】:2011-10-23 15:31:40
【问题描述】:
我有一个返回记录的简单存储过程:
Select empID, EmpFirstName, EmpLastName from EMPLOYEES
返回结果为:
EmpID EmpFirstName EmpLastName
----- ------------ -----------
30152 John Smith
30114 Tom Jones
56332 Steve Williams
85442 Paul Johnson
我需要的是:
RecID EmpID EmpFirstName EmpLastName
----- ----- ------------ -----------
1 30152 John Smith
2 30114 Tom Jones
3 56332 Steve Williams
4 85442 Paul Johnson
如何获取recordID列?
谢谢
【问题讨论】:
-
Select RecID, empID, EmpFirstName, EmpLastName from EMPLOYEES?您的数据库的结构是什么? -
什么决定了 RecID 的分配顺序?按 EmpID 排序,30114 的 RecID = 1。这有关系吗?
-
记录“ID”(即存储在您的数据库中的某个值可以肯定地标识一条记录)和行号(它只是一个不一定标识记录的任意数字)之间存在差异如果您再次运行查询,则在同一行。)您想要的是哪一个?
标签: sql sql-server stored-procedures select