意想不到的性格。 (靠近“\”

时间:2017-03-07 15:53:43

标签: mysql sql image bulk

所以我在phpmyadmin中更新我的表。数据在其中,已成功创建列。当我尝试使用下面的代码添加图像时,我收到了此错误

  

意外的角色。 (78号位置附近的“\”)   意想不到的性格。 (84号位置附近的“\”)   意想不到的性格。 (位置91处的“\”附近)   意想不到的性格。 (位置98处的“\”附近)   期待结束报价'。 (靠近“位置166”)

代码:

UPDATE leleshwa SET BlobColumn = (SELECT  BulkColumn FROM OPENROWSET(BULK 'C:\xampp\htdocs\images\Vitabiotics Wellwoman Drink.jpg', SINGLE_BLOB) AS img) WHERE ID = 1

更新

当我切换路径的斜线方向时(路径之前的N似乎没有差别),

UPDATE leleshwa SET BlobColumn = (SELECT BulkColumn FROM OPENROWSET(BULK 'C:/xampp/htdocs/images/Vitabiotics Wellwoman Drink.jpg', SINGLE_BLOB) AS img) WHERE编号= 1

上述错误消失了,但我收到以下令人困惑的错误

  

预计结束报价。 (靠近“位置174”)

让我感到困惑的是,错误指向 img 的代码,但位置174位于查询的末尾。

1 个答案:

答案 0 :(得分:0)

因此,对于我的解决方案,我将列类型更改为varcar(100)(好吧,删除了列然后创建了一个新的列)然后使用文件名进行了简单更新。没有路径。像魅力一样。

我真诚地感谢所有迅速的帮助。