>>>>> "MM" == Mike Matrigali <[EMAIL PROTECTED]> writes:
MM> Not really.
MM> I don't think even a unique key constraint meets the requirements,
MM> as the row can be deleted and a different row can be created.
HeapRowLocation contains a RecordHandle which if I have understood
this correctly refers to a RecordId in this case. Looking at the
code, RecordId consists of pageId and a sequence number within each
page. It seems to me that RecordIds should be unique and not reused.
Could not this be used as a stable handle?
MM> Rick Hillegas wrote:
>> Hi Mike,
>> It appears that RowLocations are stable under some combinations of
>> isolation levels and lock granularities but that, in general, a
>> RowLocation isn't guaranteed to be stable even for the duration of a
>> statement. Is there some other, more stable handle on a heap row? By
>> "more stable" I mean something which uniquely identifies the row
>> across statements, transactions, or connections?
>> Thanks,
>> -Rick
>>
--
Øystein