Ich habe eine Tabelle dom
mit diesen zwei Spalten (FLAT_AMOUNT
, FLAT_PERCENTAGE
).Gleiche Spalte überprüfen in SQL Server einfügen
Ich werde Daten in die Tabelle dom
einzufügen:
INSERT INTO Dom(FLAT_AMOUNT, FLAT_PERCENTAGE)
SELECT
CASE
WHEN FLAT_PERCENTAGE = 0 THEN 0
END AS FLAT_AMOUNT,
CASE
WHEN PN_TYPE = 'AD' THEN 0
WHEN PN_TYPE = 'OD' THEN 1
WHEN PN_TYPE IN('SB', 'FP', 'AM', 'G') THEN 2
ELSE 0
END AS FLAT_PERCENTAGE
FROM
PENNUM
Ich hoffe, Sie haben meinen Punkt. Gibt es eine Möglichkeit, dieselben Spaltenwerte in der Tabelle zu überprüfen, um eine Einfügung für eine andere Spalte vorzunehmen?
Domnic Ihre sele ct-Anweisung fehlt die FROM-Klausel, Es fehlte auch das Komma nach der ersten case-Anweisung (ich füge es dort für Sie ein). Können Sie Ihre Anfrage zeigen und ich könnte Ihnen vielleicht helfen? –
Ich habe die Skripte pls chk bearbeitet – Domnic