设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1352|回复: 0

用SQL语句从电脑导入图片到数据库

[复制链接]

14

主题

293

金钱

373

积分

入门用户

发表于 2019-9-6 15:09:02 | 显示全部楼层 |阅读模式
本帖最后由 黑暗过总有光明 于 2019-9-6 15:10 编辑
  1. --创建图片表
  2. CREATE TABLE W_PIC
  3. (
  4.     ID INT,                --编号
  5.     WPATH VARCHAR(80),    --完整路径
  6.     PIC VARCHAR(80),    --图片名称,不带后缀
  7.     img image            --图片内容
  8. )

  9. --图片表中插入数据
  10. INSERT INTO W_PIC(ID,WPATH,PIC)
  11. SELECT 1, 'C:\Users\w\Desktop\产品图片\2#加工图34-C专用.jpg','2#加工图34-C专用'
  12. UNION ALL
  13. SELECT 2, 'C:\Users\w\Desktop\产品图片\129.jpg','129'

  14. --创建游标
  15. DECLARE CUR_PIC CURSOR FOR SELECT ID,WPATH,PIC FROM W_PIC;
  16. DECLARE @ID int, @PATH VARCHAR(80), @PIC VARCHAR(80), @STR VARCHAR(100);
  17. OPEN CUR_PIC;
  18. FETCH NEXT FROM CUR_PIC INTO @ID, @PATH, @PIC;
  19. WHILE @@FETCH_STATUS=0
  20. BEGIN
  21.     SET @STR=STR(@ID);   
  22.     --插入图片数据
  23.     EXECUTE ('UPDATE W_PIC SET img=(SELECT * FROM OPENROWSET(BULK N'''+@PATH+''', SINGLE_BLOB) AS Photo) WHERE ID='+@STR);
  24.     FETCH NEXT FROM CUR_PIC INTO @ID, @PATH, @PIC;
  25. END
  26. CLOSE CUR_PIC;
  27. DEALLOCATE CUR_PIC;
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表