i m using sql server 2000 with asp.net with c#
i hv 4 customer records in the customer table starting from C1001 to C1004, i wanna ask is that when a new record is add to the table, the record will be placed at the bottom of the table. For example,
CustomerID
When i add a new record which is C1005, is it the record will be placed as shown in the table?
if so, that's mean can straight away use the datarow to retrieve the largest number which is C1005, right?
Thx
In most cases the answer is yes, even the new record is C1000, it till be append to the end of the table. When you select data from the table withoutORDER BY clause, the order of returned rows wil be the same as the they had been inserted. To ensure you get the row with max id, please use TOP..ORDER BY DESC:
SELECT top 1* FROM yourTable ORDER BY CustomerID DESC
Or use the MAX function if you only want the max id:
SELECT MAX(CustomerID) FROM yourTable
No comments:
Post a Comment