首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在代码中修复此错误语法

如何在代码中修复此错误语法
EN

Stack Overflow用户
提问于 2019-01-20 12:10:34
回答 3查看 82关注 0票数 0

当我运行我的代码时,我总是收到一个错误。

关键字“转换”附近的不正确语法

我已经检查过了,但是我找不到错误在哪里

代码语言:javascript
复制
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')
EN

回答 3

Stack Overflow用户

发布于 2019-01-20 12:54:10

该表达式属于SELECT子句,而不是FROM子句:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2019-01-20 12:55:06

下面是您当前的查询格式稍好一些

代码语言:javascript
复制
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”之间。

票数 0
EN

Stack Overflow用户

发布于 2019-01-20 14:04:35

请尝试以下查询:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54276284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档