मैं के साथ एक डेटाबेस है account numbersऔर card numbers। मैं इन्हें updateखाता संख्या के लिए किसी भी कार्ड संख्या में एक फ़ाइल से मिलाता हूं, ताकि मैं केवल खाता संख्या के साथ काम कर रहा हूं।
मैंने खाता और कार्ड डेटाबेस से Table IDसंबंधित खाता संख्या वापस करने के लिए तालिका को जोड़ने वाला एक दृश्य बनाया और अब मुझे उन रिकॉर्ड्स को अपडेट करने की आवश्यकता है जहां आईडी खाता संख्या के साथ मेल खाती है।
यह वह Sales_Importतालिका है, जहाँ account numberफ़ील्ड को अद्यतन करने की आवश्यकता है:
LeadID AccountNumber
147 5807811235
150 5807811326
185 7006100100007267039
और यह वह RetrieveAccountNumberतालिका है, जहां से मुझे अपडेट करने की आवश्यकता है:
LeadID AccountNumber
147 7006100100007266957
150 7006100100007267039
मैंने नीचे कोशिश की, लेकिन अब तक कोई किस्मत नहीं:
UPDATE [Sales_Lead].[dbo].[Sales_Import]
SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber
FROM RetrieveAccountNumber
WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID =
RetrieveAccountNumber.LeadID)
यह कार्ड नंबरों को खाता संख्याओं में अपडेट करता है, लेकिन खाता संख्याओं द्वारा प्रतिस्थापित किया जाता है NULL