2010-01-06 11 views
1

我有使用DBCC页面命令查看的记录。下面是它的外观:具有文本列的记录的结构

Memory Dump @0x00E5C060 

00000000: 30000800 01000000 02000001 001f8000 †0...............   
00000010: 00d10700 0000009a 00000001 000000††††...............   

Slot 0 Column 0 Offset 0x4 Length 4 

col1 = 1        

col2 = [Textpointer] Slot 0 Column 1 Offset 0xf Length 16 

TextTimeStamp = 131137536   RowId = (1:154:0)  

这里col1int型和col2ntext类型。
我知道ntext列值存储在文本页面中。

但我不知道如何解释上述COL2信息,即

col2 = [Textpointer] Slot 0 Column 1 Offset 0xf Length 16 

TextTimeStamp = 131137536   RowId = (1:154:0)  

任何人可以帮助我理解?


感谢回答,

"col2 = [Textpointer] Slot 0 Column 1 Offset 0xf Length 16" 

00000000: 30000800 01000000 02000001 001f8000 †0............... 
00000010: 00d10700 0000009a 00000001 000000††††............... 

在这方面,它说,信息的长度为16 它的等效十六进制值:

00 00d10700 0000009a 00000001 000000††† 

我可以找到有关信息

TextTimeStamp = 131137536   RowId = (1:154:0)  

以上十六进制值。但是我怎样才能找到它是文本指针的信息呢?

此外,在另一个例子中,我遇到了一个nvarchar数据类型值为[Inline Blob root]

下面是它的样子:

col6= [BLOB Inline Root] Slot 1 Column 38 Offset 0x16d Length 24 

Level = 0       Unused = 0       UpdateSeq = 1 
TimeStamp = 1969553408    
Link 0 

在这里,如果你注意到的长度是相对于以前的实例(文本指针)24 它有一些额外的信息,以及像更新序列是 UpdateSeq = 1 。

如何通过查看字节序列来区分两个实例?

回答

相关问题