необходимо преобразовать коды NDC с 10 цифр до 11 цифр. В SQL Server Преобразование НДЦ от 10 цифр до 11 цифр в sql, когда bulkinsert
0
A
ответ
1
UPDATE [dbo].[NDCPackage] SET
[NDCPACKAGECODE] = ( СЛУЧАЙ CHARINDEX ('-', [NDCPACKAGECODE]) КОГДА 5 ТОГДА
ЗАМЕНЫ ('0' + SUBSTRING ([NDCPACKAGECODE], CHARINDEX (» », [NDCPACKAGECODE]), LEN ([NDCPACKAGECODE]) + 1) '-', '') КОГДА 6 ТОГДА СЛУЧАЙ (CHARINDEX ('-', REVERSE ([NDCPACKAGECODE])))
КОГДА 3 ТОГДА
REPLACE (LEFT ([NDCPACKAGECODE], (CHARINDEX ('-', [NDCPACKAGECODE]))) + '0' + SUBSTRING ([NDCPACKAGECODE], CHARINDEX ('-', [NDCPACKAGECODE]) + 1, LEN ([ Северная Дакота CPACKAGECODE])), '-', '') WHEN 2 THEN
REPLACE (STUFF ([NDCPACKAGECODE], LEN ([NDCPACKAGECODE]) - CHARINDEX ('-', REVERSE ([NDCPACKAGECODE])) + 1, 1 , '0'), '-', '') END END )
спас меня несколько минут, спасибо. – dhochee