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)