fix(uom): correction to how we do the uom check so we dont just look for the space
This commit is contained in:
@@ -124,6 +124,7 @@ V_Artikel.ProdArtikelBez as ProductFamily
|
||||
LTRIM(REPLACE(pur.UOM,'UOM:','')),
|
||||
CHARINDEX(' ', LTRIM(REPLACE(REPLACE(pur.UOM,'UOM:',''), CHAR(13)+CHAR(10), ' ')) + ' ') - 1
|
||||
) end AS UOM
|
||||
|
||||
--,*
|
||||
FROM dbo.V_Artikel (nolock)
|
||||
|
||||
@@ -166,20 +167,33 @@ left join
|
||||
,GueltigabDatum as validDate
|
||||
,EKPreis as price
|
||||
,LiefArtNr as supplierNr
|
||||
,CASE
|
||||
WHEN Bemerkung IS NOT NULL AND Bemerkung LIKE '%UOM:%'
|
||||
THEN
|
||||
-- incase there is something funny going on in the remark well jsut check for new lines and what not
|
||||
LEFT(
|
||||
REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' '),
|
||||
CASE
|
||||
WHEN CHARINDEX(' ', REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' ')) > 0
|
||||
THEN CHARINDEX(' ', REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' ')) - 1
|
||||
ELSE LEN(Bemerkung)
|
||||
END
|
||||
--,CASE
|
||||
-- WHEN Bemerkung IS NOT NULL AND Bemerkung LIKE '%UOM:%'
|
||||
-- THEN
|
||||
-- -- incase there is something funny going on in the remark well jsut check for new lines and what not
|
||||
-- LEFT(
|
||||
-- REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' '),
|
||||
-- CASE
|
||||
-- WHEN CHARINDEX(' ', REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' ')) > 0
|
||||
-- THEN CHARINDEX(' ', REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' ')) - 1
|
||||
-- ELSE LEN(Bemerkung)
|
||||
-- END
|
||||
-- )
|
||||
-- ELSE 'UOM:1'
|
||||
-- END AS UOM
|
||||
,CASE
|
||||
WHEN Bemerkung IS NOT NULL AND Bemerkung LIKE '%UOM:%'
|
||||
THEN
|
||||
LTRIM(
|
||||
SUBSTRING(
|
||||
Bemerkung,
|
||||
CHARINDEX('UOM:', UPPER(Bemerkung)) + LEN('UOM:'),
|
||||
LEN(Bemerkung)
|
||||
)
|
||||
)
|
||||
ELSE 'UOM:1'
|
||||
END AS UOM
|
||||
ELSE
|
||||
'UOM:1'
|
||||
END AS UOM
|
||||
,Bemerkung
|
||||
--,*
|
||||
from dbo.T_HistoryEK (nolock)
|
||||
|
||||
Reference in New Issue
Block a user