Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
--Tabelle und Daten importieren
DROP TABLE idiocrazy;
CREATE TABLE idiocrazy(alternativmaterial NVARCHAR(MAX));
BULK INSERT idiocrazy
FROM 'd:\alternativmaterial.txt'
WITH
(
ROWTERMINATOR =';'
);
ALTER TABLE idiocrazy ADD itemcode UNIQUEIDENTIFIER;
UPDATE idiocrazy SET itemcode = newid();
--CTE
WITH temp(itemcode,subitem,alternativmaterial,rest) AS (
SELECT itemcode,
1,
( CASE
WHEN alternativmaterial LIKE '%' + CHAR(13) + CHAR(10) + '[0-9]%'
THEN left(alternativmaterial,patindex('%' + CHAR(13) + CHAR(10) + '[0-9]%',alternativmaterial)+1)
ELSE alternativmaterial
END ),
( CASE
WHEN alternativmaterial LIKE '%' + CHAR(13) + CHAR(10) + '[0-9]%'
THEN substring(alternativmaterial,patindex('%' + CHAR(13) + CHAR(10) + '[0-9]%',alternativmaterial)+2,datalength(alternativmaterial))
ELSE NULL
END )
FROM idiocrazy
UNION ALL
SELECT itemcode,
subitem + 1,
( CASE
WHEN rest LIKE '%' + CHAR(13) + CHAR(10) + '[0-9]%'
THEN left(rest,patindex('%' + CHAR(13) + CHAR(10) + '[0-9]%',rest)+1)
ELSE rest
END ),
( CASE
WHEN rest LIKE '%' + CHAR(13) + CHAR(10) + '[0-9]%'
THEN substring(rest,patindex('%' + CHAR(13) + CHAR(10) + '[0-9]%',rest)+2,datalength(rest))
ELSE NULL
END )
FROM temp
WHERE rest IS NOT NULL
)
SELECT itemcode,subitem,alternativmaterial
FROM temp
ORDER BY itemcode,subitem