# -*- coding: utf-8 -*- import sys import io # ═══════════════════════════════════════════════════════════ # 인코딩 설정 (Windows CP949 문제 방지) # ═══════════════════════════════════════════════════════════ sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace') sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8', errors='replace') sys.path.insert(0, 'c:\\Users\\청춘약국\\source\\pharmacy-pos-qr-system\\backend') from db.dbsetup import get_db_session from sqlalchemy import text keyword = sys.argv[1] if len(sys.argv) > 1 else '안텔민' session = get_db_session('PM_DRUG') result = session.execute(text(f""" SELECT DrugCode, GoodsName, BARCODE FROM CD_GOODS WHERE GoodsName LIKE N'%{keyword}%' """)) print(f'=== MSSQL "{keyword}" 검색 ===') for row in result: bc = row.BARCODE if row.BARCODE else '(없음)' print(f'{row.DrugCode}: {row.GoodsName} | 바코드: {bc}') session.close()