Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मैं संग्रहीत कार्यविधि में एक साथ दो तालिकाओं में कैसे सम्मिलित करूं?

आपको कुछ ऐसा करने की ज़रूरत है:

DECLARE @NewID INT

INSERT INTO Customer(LastName,FirstName,......) VALUES(Value1, Value2, .....)

SELECT @NewID = SCOPE_IDENTITY()

INSERT INTO Employment(CID,Employer,.....) VALUES(@NewID, ValueA,..........)

SCOPE_IDENTITY : एक ही दायरे में एक पहचान कॉलम में डाला गया अंतिम पहचान मान लौटाता है। एक दायरा एक मॉड्यूल है:एक संग्रहीत प्रक्रिया, ट्रिगर, फ़ंक्शन, या बैच। इसलिए, दो कथन एक ही दायरे में हैं यदि वे एक ही संग्रहीत कार्यविधि, कार्य या बैच में हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PIVOT ऑपरेटर में उपयोग नहीं किया जा सकता क्योंकि यह NULLs के लिए अपरिवर्तनीय नहीं है

  2. सी # में पैरामीटर के साथ संग्रहीत प्रक्रिया को कॉल करें

  3. संग्रहित प्रक्रिया में लेजर रिपोर्ट तर्क

  4. SQL सर्वर प्रबंधन स्टूडियो में संग्रहीत कार्यविधियाँ डीबग करना

  5. SQL सर्वर (T-SQL) में "कॉन्फ़िगरेशन विकल्प 'एजेंट XP' मौजूद नहीं है" को कैसे ठीक करें