हमेशा इन्सर्ट स्टेटमेंट में कॉलम सूची निर्दिष्ट करें, और इन्सर्ट में... चुनें कि आपको इसे हमेशा दो बार निर्दिष्ट करना होगा - दोनों insert
में खंड और select
. में खंड।
साथ ही, यदि आप set identity_insert on
use का उपयोग करते हैं तो SQL सर्वर एक त्रुटि उत्पन्न करेगा insert
. में कॉलम सूची को स्पष्ट रूप से निर्दिष्ट किए बिना खंड, इसलिए भले ही आपको सभी कॉलम सही क्रम में मिले हों, फिर भी आपको इस मामले में एक त्रुटि मिलेगी।
अधिक जानकारी के लिए, हारून बर्ट्रेंड का किक करने के लिए बुरी आदतें:बिना किसी स्तंभ सूची के चयन करें या सम्मिलित करें जिसे शनुगो ने अपनी टिप्पणी में जोड़ा है।