【问题标题】:Varbinary ColumnVarbinary 列
【发布时间】:2014-11-05 05:59:13
【问题描述】:

我正在使用以下 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。

提前致谢。

【问题讨论】:

    标签: sql blob varbinary varbinarymax


    【解决方案1】:

    这些值是相同的。

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

    【讨论】:

    • 感谢 Alex 的快速回复。它回答了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    相关资源
    最近更新 更多