sql插入二进制数据

时间:2014-02-03 13:07:36

标签: sql sql-server-2008

我正在使用sql server r2 2008

我想使用查询

插入二进制数据

我试过这个

INSERT INTO dbo.[User]
(GSM, SIM, [Password], SessionID, [type])
VALUES
("1", "1", "1", "1", '0x00')

但我在“0x00”中收到错误

我该怎么办?

这是错误

Msg 207, Level 16, State 1, Line 1
Invalid column name '1'.
Msg 207, Level 16, State 1, Line 1
Invalid column name '1'.
Msg 207, Level 16, State 1, Line 1
Invalid column name '1'.
Msg 207, Level 16, State 1, Line 1
Invalid column name '1'.

2 个答案:

答案 0 :(得分:2)

不需要''。

INSERT INTO dbo.[User]
(GSM, SIM, [Password], SessionID, [type])
VALUES
('1', '1', '1', '1', 0x00)

答案 1 :(得分:0)

像这样......

INSERT INTO
    [MyDatabase].[dbo].[tblPicture]
    ( Name, Branch, Age, Image )

    (
        SELECT 'a','amd',1,*
        FROM OPENROWSET
            (BULK N'c:\image.jpg', SINGLE_BLOB)
        AS Picture
    )