Hallo,
ich habe nen Problem bei einem Insert und einem Foreign Key
Folendes SQL Query soll ausgeführt werden:
Fehlermeldung:
Wenn ich nun die Tabelle [temp_history] überprüfe, auf nicht vorhandende Werte in der Tabelle [tblAS0002_History] mit:
bekomme ich keine Datensätze angezeigt. Angeblich sind auch alle Ids vorhanden in der Tabelle [tblAS0002].
Hat jemand eine Idee ?
ich habe nen Problem bei einem Insert und einem Foreign Key
Folendes SQL Query soll ausgeführt werden:
PHP-Code:
INSERT INTO [AGVIP_NEU].[dbo].[tblAS0002_History]
(
IdAddress,
IdProject,
IdTicket,
IdState,
"Type",
CommMedia,
CommMediaSubType,
CommMediaInOut,
Status,
CallStatus,
CallDuration,
UsageCount,
CommunicationNumber,
IdUser,
"Time",
TimeExpiration,
"File",
"Text",
IdUserCreate,
TimeCreate,
IdUserModify,
TimeModify,
IdCost,
CostIntern,
CostExtern,
TransitionType,
TotalDuration
)
SELECT
IdAddress,
IdProject,
IdTicket,
IdState,
"Type",
CommMedia,
CommMediaSubType,
CommMediaInOut,
Status,
CallStatus,
CallDuration,
UsageCount,
CommunicationNumber,
IdUser,
"Time",
TimeExpiration,
"File",
"Text",
IdUserCreate,
TimeCreate,
IdUserModify,
TimeModify,
IdCost,
CostIntern,
CostExtern,
TransitionType,
TotalDuration
FROM [temp_tables].[dbo].[temp_history]
Code:
Meldung 547, Ebene 16, Status 0, Zeile 71 Die INSERT-Anweisung steht in Konflikt mit der FOREIGN KEY-Einschränkung "FK_AS0002_History_IdAddress". Der Konflikt trat in der "AGVIP_NEU"-Datenbank, Tabelle "dbo.tblAS0002", column 'Id' auf.
PHP-Code:
SELECT IdAddress FROM [temp_tables].[dbo].[temp_history] WHERE NOT EXISTS (SELECT Id FROM [AGVIP_NEU].[dbo].[tblAS0002])
Hat jemand eine Idee ?
EDIT:
line break sponsored by asp2php
Kommentar