2014-09-11 46 views
0

我将VARBINARY使用SQL语句:varbinary列

CREATE TABLE [dbo].[documentUpload](
     [fileName] [nvarchar](150) NULL, 
     [fileContent] [varbinary](max) NULL, 
) 

INSERT INTO documentUpload (fileName,fileContent)  
VALUES('03Sep2014635453570092420104Appendix A3.4 – Registration Of Market Makers.pdf',0x255044462D312E350D0A25B5B5B5B50D0A312) 

但0X和数据后的varbinary列看起来像加0,

0x0255044462D312E350D0A25B5B5B5B50D0A312

我需要帮助,我怎么能在插入varbinary列时避免0x之后的0。

在此先感谢。

回答

1

这些值是相同的。

您正在查看十六进制数字的显示字符串;每个字节必须有有2个字符表示和MSSQL填充相应(您的输入可能应插入正确格式化/填充在第一位)。

+0

感谢亚历克斯的快速反应。它的答案是我的问题。 – 2014-09-11 10:38:41