1

NDC コードを 10 桁から 11 桁に変換する必要があります。SQLサーバーで 以下の例は、写真を参照してください

4

2 に答える 2

5
[NDCPACKAGECODE]=(
  CASE CHARINDEX('-', [NDCPACKAGECODE]) 
      WHEN 5 THEN  
             REPLACE('0'+SUBSTRING([NDCPACKAGECODE],CHARINDEX('', [NDCPACKAGECODE]), LEN([NDCPACKAGECODE])+1), '-', '')
      WHEN 6 THEN 
      CASE (CHARINDEX('-', REVERSE([NDCPACKAGECODE])))       
        WHEN 3 THEN  
            REPLACE(LEFT([NDCPACKAGECODE], (CHARINDEX('-', [NDCPACKAGECODE])))+'0'+SUBSTRING([NDCPACKAGECODE], CHARINDEX('-', [NDCPACKAGECODE])+1, LEN([NDCPACKAGECODE])), '-', '') 
        WHEN 2 THEN     
    REPLACE(STUFF([NDCPACKAGECODE], LEN([NDCPACKAGECODE])- CHARINDEX('-', REVERSE([NDCPACKAGECODE]))+1, 1, '0'), '-', '')
    END
    END
    )
于 2014-06-25T08:32:05.333 に答える