请教一个问题,数据库里面image类型存储的是否是byte类型,
假如我有一个16进制数 3E,为什么存储到image中会是OX3365,而不是OX3E。我在读取这个字段出来的时候,读出的也是33 65 而不是想象中的3E。请教为什么?
请问我该如何向这个字段里面写入 3E,又或者我改如何读去出来为3E?很急
假如我有一个16进制数 3E,为什么存储到image中会是OX3365,而不是OX3E。我在读取这个字段出来的时候,读出的也是33 65 而不是想象中的3E。请教为什么?
请问我该如何向这个字段里面写入 3E,又或者我改如何读去出来为3E?很急
insert tb select 0x3eselect * from tb
/*0x3E?
有一个byte数组,{3e,3e,31,32}//都是16进展
我该如何能够在pic中最终显示
0X3e3e3132
insert into test (pic) value (??)
GO
create table myTest(im image)
go
insert into myTest values(0X3e3e3132)
select * from myTest
除非指定 text in row 选项,否则 text、ntext 或 image 字符串为存储在数据行外的大型(最大 2GB)字符串或二进制字符串。数据行只包括一个 16 字节的文本指针,该指针指向一个树的根节点,该树由映射存储串片段的页的内部指针构成。sp_tableoption 'MyTable', 'text in row', 'ON'
或者,可以为可在数据行中存储的 text、ntext 和 image 字符串长度指定从 24 到 7.000 字节的最大限制:
sp_tableoption 'MyTable', 'text in row', '1000'