मेरे पास दो टेबल हैं:एसक्यूएल सम्मिलन कथन के बारे में एक सवाल!
Threads
*******
ThreadID
UserID
TopicsID
Date
ThreadTitle
ThreadParagraph
ThreadClosed
Topics
******
TopicID
Theme
Topics
Date
मुझे दो कथन डालने और उनके बीच कनेक्ट करने की आवश्यकता है! यह पहला स्टेटमेंट है:
string insertCommand =
"INSERT INTO Users (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('CONVERT(uniqueidentifier, '" + giveMeGuidID() +
"),TopicID,dateTime,questionTitle,subTopic)";
और मुझे विषय तालिका के लिए एक और कथन होना चाहिए:
string insertCommand =
"INSERT INTO Topics (UserID,TopicID,Date,ThreadTitle,ThreadParagraph) " +
"VALUES ('Theme, Topics, Date')";
समस्या यह है कि मेरे पास TopicsID (थ्रेड टेबल) और TopicsID (विषय तालिका)। दोनों incremental ints हैं, तो मैं एक ही TopicID को दोनों में कैसे डालूं ताकि उन्हें वही मान मिल सके?
क्या आप उन सम्मिलित आदेशों को कॉल करने के बारे में थोड़ा और विवरण दे सकते हैं। व्यक्तिगत रूप से, मैं एक संग्रहित प्रो बनाउंगा - यह '@@ पहचान' – Beno
का उपयोग करके बनाई गई आईडी को वापस करने में सक्षम होगा। @guagland क्या सुझाव दे रहा है: http://msdn.microsoft.com/en-us/library /ms187342.aspx –
बिल्कुल वही नहीं जो आप पूछ रहे हैं, लेकिन मैं डेटा एक्सेस लेयर का उपयोग करना पसंद करता हूं जो इसे स्वचालित रूप से संभालता है, उदाहरण के लिए LINQ करने वाली एसक्यूएल। –