0

我正在使用以下 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 之后添加 0 并且 varbinary 列中的数据看起来像,

0x0255044462D312E350D0A25B5B5B5B50D0A312

我需要帮助如何在插入 varbinary 列时避免 0x 后出现 0。

提前致谢。

4

1 回答 1

2

值是相同的。

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

于 2014-09-11T10:22:55.567 回答