Hallo,
ich habe folgendes 'vereinfachtes' Script. ('1441EC1C-CC99-E111-31B2-00505699001F' ist normalerweise eine Variable)
Diese Datensätze möchte ich gern einfügen, wenn es die Inventarnummer [Ud_SVInventoryNumber]unter der Rubik [UsedInTypeUd_SVAssetChangeType] noch nicht gibt.
Also in der Art
An welcher Stelle verträgt meine Insertanweisung diesen Wherefilter. Kann man den Code für die Where-Anweisung vereinfachen?
ich habe folgendes 'vereinfachtes' Script. ('1441EC1C-CC99-E111-31B2-00505699001F' ist normalerweise eine Variable)
Code:
INSERT INTO Ud_SVAssetChangeConnectionClassBase
([Ud_SVAssetChangeIST]
,[Ud_SVAssetChangeSOLL]
,[Ud_SVInventoryNumber]
,[UsedInTypeUd_SVAssetChangeType])
SELECT
1,
0,
acb.InventoryNumber,
'1441EC1C-CC99-E111-31B2-00505699001F'
FROM SPSAssetClassBase acb
INNER JOIN
Ud_SVAssetChangeClassBase CHG ON acb.Workplace =CHG.UD_Workplace
where CHG.UsedInTypeUd_SVAssetChangeType like '1441EC1C-CC99-E111-31B2-00505699001F'
Diese Datensätze möchte ich gern einfügen, wenn es die Inventarnummer [Ud_SVInventoryNumber]unter der Rubik [UsedInTypeUd_SVAssetChangeType] noch nicht gibt.
Also in der Art
Code:
where (
acb.InventoryNumber NOT IN
(SELECT
ACCB.Ud_SVInventoryNumber
FROM Ud_SVAssetChangeConnectionClassBase as ACCB)and
'1441EC1C-CC99-E111-31B2-00505699001F' NOT IN
(SELECT
ACCB.UsedInTypeUd_SVAssetChangeType
FROM Ud_SVAssetChangeConnectionClassBase as ACCB))