代码之家  ›  专栏  ›  技术社区  ›  Daniel

如何使用SSMS将二进制数据插入SQL Server

  •  26
  • Daniel  · 技术社区  · 15 年前

    有没有方法直接从SQL Server Management Studio将二进制数据插入SQL Server?

    2 回复  |  直到 15 年前
        1
  •  23
  •   Daniel    15 年前

    找到答案:

    SQL Server有一个“openrowset”命令,它接受文件路径。

    Update myTable
    set Image = (
    SELECT *
    FROM OPENROWSET(BULK N'C:\image.png', SINGLE_BLOB) test)
    where ImageID = 1 
    

    来源: http://shortfastcode.blogspot.com/2009/12/insert-binary-data-like-images-into-sql.html

        2
  •  20
  •   Rubens Farias    15 年前

    试试这个:

    INSERT INTO Table (field1) VALUES (0xABCDEF)
    

    在哪里? 0xABCDEF 二进制数据是否表示为十六进制序列?