sql server 中导出图片并命名

import pyodbc
import io
from PIL import Image
conn = pyodbc.connect(server='主机连接', user='sa', password='*****', database="*****",DRIVER='{SQL Server}')
cursor = conn.cursor()
SQL = "SELECT c.*,s.prod_thumb FROM ( 
        SELECT p.PROD_CODE,W.STK_ON_HAND,str(C.LST_PRICE) as LST_PRICE,c.PROD_CLS_CODE FROM WAREH_STK w 
        LEFT JOIN product p ON p.PROD_ID = w.PROD_ID 
        LEFT JOIN prod_cls c ON c.PROD_CLS_ID = p.PROD_CLS_ID 
        LEFT JOIN SYS_CODE_DTL d ON D.CODE = C.SEASON  AND d.CODE_TYPE = 'SEASON' 
        WHERE W.WAREH_ID IN (907) AND d.DESCRIPTION = '2020夏' AND w.STK_ON_HAND >0 AND RIGHT(p.PROD_CODE,2) = '34' 
         )c LEFT JOIN PROD_CLS s ON s.PROD_CLS_CODE = c.prod_cls_code"
cursor.execute(SQL)
for row in cursor:
    data = row.prod_thumb           # 图片信息字段
    account_code = row.PROD_CODE    # 商品信息做文件名
    acc_pr = row.LST_PRICE          # 价格并入文件名
    print("saving >> " + account_code + " ...")
    image  = Image.open(io.BytesIO(data))
    path = "daopoto\" + account_code +'_' + acc_pr + ".png" # d:\daopoto\ 路径
    image.save(path)
原文地址:https://www.cnblogs.com/chidao/p/12938130.html