Mit dem begrenzten Wissen sie wie alle Sounds, die Sie brauchen, ist eine einfache UPDATE:
UPDATE PreviousJobsTEST
SET dValuationDate = Jobs.dValuationDate
FROM PreviousJobsTEST
JOIN Jobs
ON PreviousJobsTEST.iJobID= Jobs.iJobID
Wenn Sie es nur aktualisiert wollen, wenn es null ist, dann Sie können dies tun:
UPDATE PreviousJobsTEST
SET dValuationDate = CASE WHEN PreviousJobsTEST.dValuationDate IS NULL THEN Jobs.dValuationDate ELSE PreviousJobsTEST.dValuationDate END
FROM PreviousJobsTEST
JOIN Jobs
ON PreviousJobsTEST.iJobID= Jobs.iJobID
OR, basierend auf Ihren Kommentar, könnten Sie tun, was Sie haben, aufgeführt sind, müssen Sie nur in eine SELECT hinter dem Einsatz drehen:
INSERT INTO [DocPrep].[dbo].[PreviousJobsTEST] (dValuationDate)
SELECT [DocPrep].[dbo].[Jobs].[dValuationDate]
FROM [DocPrep].[dbo].[PreviousJobsTEST]
JOIN [DocPrep].[dbo].[Jobs]
ON [DocPrep].[dbo].[Jobs].[iJobID] = [DocPrep].[dbo].[PreviousJobsTEST].[iJobID]
Ich versuchte dies aber ich schlug fehl:.... INSERT INTO [DocPrep] [dbo] [PreviousJobsTEST] (dValuationDate) FROM [DocPrep] [dbo] [Jobs] WHERE [DocPrep] . [dbo]. [Jobs] (iJobID) = [DocPrep]. [dbo]. [VorherigeJobsTEST] (iJobID) – Mikey3Strings
Willkommen bei Stack Overflow! Ich begrüße immer neue Mitglieder und lasse sie wissen, dass Wertschätzung durch Upvotes und akzeptierte Antworten angezeigt wird (Check neben Antwort). Bitte beachten Sie die [FAQ] für weitere Informationen, vor allem die [fragen] –