运行代码时,我不断收到错误消息
关键字“ CONVERT”附近的语法不正确
我已经检查并重新检查了,但我找不到错误所在
INSERT INTO stock (ID, GOODSNAME, QUANTITY, PRICE, [DESCRIPTION], GOODSIMAGE, REGDATE)
SELECT
'STOCK-5', 'Pine by 150 Wipes', 120,600.00, 'To Clean Faeces',
BulkColumn
FROM
Openrowset (Bulk 'ImageDirectory\IMG_20180206_113030.jpg', Single_Blob) AS tb_picture,
CONVERT(date, '2011/11/11')
答案 0 :(得分:1)
该表达式属于SELECT
子句,而不是FROM
子句:
INSERT INTO stock (ID, GOODSNAME, QUANTITY, PRICE, [DESCRIPTION], GOODSIMAGE, REGDATE)
SELECT 'STOCK-5', 'Pine by 150 Wipes', 120,600.00,
'To Clean Faeces', BulkColumn, CONVERT(date,'2011/11/11')
FROM Openrowset(Bulk 'ImageDirectory\IMG_20180206_113030.jpg', Single_Blob) tb_picture
答案 1 :(得分:0)
这是您当前查询的格式略好
INSERT INTO stock (ID, GOODSNAME, QUANTITY, PRICE, [DESCRIPTION], GOODSIMAGE)
SELECT 'STOCK-5','Pine by 150 Wipes', 120,600.00,'To Clean Faeces', BulkColumn
FROM Openrowset (Bulk 'ImageDirectory\IMG_20180206_113030.jpg', Single_Blob) as tb_picture
, CONVERT(date,'2011/11/11')
此查询中的“ as tb_picture”是表别名,而不是选择列表别名。 FROM子句已通过,您不能在此之后简单地添加另一个表达式。它可能应该在“ BulkColumn”和“ FROM”之间
答案 2 :(得分:0)
请尝试以下查询:
INSERT INTO stock (
ID, GOODSNAME, QUANTITY, PRICE, [DESCRIPTION],
GOODSIMAGE, REGDATE
)
SELECT
'STOCK-5',
'Pine by 150 Wipes',
120,
600.00,
'To Clean Faeces',
BulkColumn,
Convert(date, '2011/11/11')
FROM
Openrowset (
Bulk 'ImageDirectory\IMG_20180206_113030.jpg',
Single_Blob
) as tb_picture