2009-12-20 17 views
5

अद्यतन करने के लिए तालिका में अद्यतन पंक्ति क्या होनी चाहिए कुछ समय पहले मैंने SQL सर्वर में ट्रिगर के लिए आलेख पढ़ा था, और यह कहा कि मैं अद्यतन पंक्तियों के लिए लॉजिकल टेबल "अपडेटेड" का उपयोग कर सकता हूं ... और मुझे त्रुटि मिली :अद्यतन ट्रिगर

System.Data.SqlClient.SqlException: Invalid object name 'Updated'. 

गूगल के कुछ समय बाद मैं बाहर कुछ और पद ही कहा केवल 2 तार्किक उपलब्ध टेबल हैं पाया: प्रविष्ट किए गए और हटाए गए ...

मैं उलझन में हूँ ... मैं क्या इस्तेमाल करना चाहिए चूंकि मेरा ट्रिगर अद्यतन तालिका पर भरोसा करता है जिसमें अद्यतन पंक्ति होती है, और इसे अन्य तालिका में डालने के लिए उपयोग करें या नई पीके के साथ एक ही तालिका ...

आपको बहुत बहुत धन्यवाद

उत्तर

9

दो डमी टेबल कहा जाता है Inserted (INSERT और UPDATE चलाता में उपलब्ध) और Deleted (DELETE और UPDATE चलाता में उपलब्ध)।

SQL सर्वर ट्रिगर्स में Updated डमी तालिका नहीं है।

एक FOR UPDATE ट्रिगर के लिए, Deleted तालिका जबकि Inserted तालिका नए लोगों को होता है, पुराने मान हैं।

मार्क

+0

इसके लिए धन्यवाद, मार्क। – DucDigital

संबंधित मुद्दे