# -*- coding: utf-8 -*- import pyodbc conn_str = ( 'DRIVER={ODBC Driver 17 for SQL Server};' 'SERVER=192.168.0.4\\PM2014;' 'DATABASE=PM_DRUG;' 'UID=sa;' 'PWD=tmddls214!%(;' 'TrustServerCertificate=yes;' ) conn = pyodbc.connect(conn_str, timeout=10) cursor = conn.cursor() # 정식 2024년 APC (92%로 시작) 확인 cursor.execute(''' SELECT G.GoodsName, U.CD_CD_BARCODE FROM CD_GOODS G JOIN CD_ITEM_UNIT_MEMBER U ON G.DrugCode = U.DRUGCODE WHERE G.POS_BOON = '010103' AND G.GoodsSelCode = 'B' AND U.CD_CD_BARCODE LIKE '92%' AND LEN(U.CD_CD_BARCODE) = 13 ORDER BY G.GoodsName ''') rows = cursor.fetchall() print(f'=== 정식 2024년 APC (92%) 제품: {len(rows)}건 ===') for row in rows: print(f' {row.GoodsName} | APC: {row.CD_CD_BARCODE}') if len(rows) == 0: print(' (없음 - 아직 2024년 이후 허가 제품이 등록 안 됨)') conn.close()