NDC コードを 10 桁から 11 桁に変換する必要があります。SQLサーバーで
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 に答える