2010-05-07 10 views
10

मैं सीख रहा हूं कि SQL सर्वर प्रबंधन स्टूडियो का उपयोग कैसे करें और यह पता नहीं लगा सकता कि तालिका में एक नई पंक्ति कैसे डालें।SQL सर्वर प्रबंधन स्टूडियो का उपयोग कर एक नई पंक्ति जोड़ना?

तालिका संरचना:

ID, 
Field1, 
Field2 

क्वेरी:

INSERT INTO Table (Field1,Field2) VALUES(1,2) 

त्रुटि:

Major Error 0x80040E14, Minor Error 25503

मैं शायद बहुत सरल कुछ याद कर रहा हूँ। किसी भी सहायता की सराहना की जाएगी।

+0

सम्मिलित वाक्यविन्यास सही है (माना जाता है कि आपकी तालिका 'टेबल' नाम नहीं है, मैं देख सकता हूं कि समस्याएं उत्पन्न हो रही हैं)। संपूर्ण टेबल संरचना (डेटा प्रकार, शून्यता, कुंजी) क्या है? मुझे डेटाबेस भ्रष्टाचार की जांच करने के बारे में लगभग आश्चर्य है .. – ScottK

+0

क्या आपकी तालिका _actually called_ table है? यदि ऐसा है, तो [तालिका] में प्रवेश करें ... '। यदि नहीं, तो असली कोड पोस्ट करें। –

उत्तर

8

ठीक है, मैं अपने सभी बालों को खींचने के कगार पर था, और यह समस्या को हल करने वाले डबल कोट्स के बजाय सिंगल कोट्स का उपयोग करके दिखाई देता है।

अब, मैं अपने बालों को और भी खींचना चाहता हूं।

सभी को जवाब देने के लिए धन्यवाद। यह मेरी गलती थी।

2

क्या आपकी तालिका में ऑटो-इंक्रिमेंटिंग आईडी फ़ील्ड है? यदि नहीं, तो आपको अपने INSERT कथन में आईडी के मान को मैन्युअल रूप से निर्दिष्ट करने की आवश्यकता होगी।

आप देख सकते हैं ID फ़ील्ड, वस्तु एक्सप्लोरर का उपयोग कर तालिका पर जाकर और कॉलम नोड का विस्तार करके ऑटो incrementing है। आईडी कॉलम पाएं, उस पर राइट-क्लिक करें और गुण चुनें। यदि पहचान संपत्ति गलत पर सेट की गई है तो इसका मतलब है कि आईडी फ़ील्ड स्वत: वृद्धि नहीं कर रहा है।

तालिका में पंक्ति जोड़ने के लिए आपका अन्य विकल्प ऑब्जेक्ट एक्सप्लोरर में तालिका पर नेविगेट करना है, उस पर राइट क्लिक करना और ओपन टेबल का चयन करना है। फिर आप ग्रिड में अंतिम पंक्ति पर जा सकते हैं और कॉलम के लिए मैन्युअल रूप से मान दर्ज कर सकते हैं।

+0

आईडी पहचान कुंजी और पहचान के साथ प्राथमिक कुंजी, और पहचान के रूप में सेट किया गया है। इस सॉफ़्टवेयर की मेरी समझ के आधार पर, यह ऑटो वृद्धि को निर्दिष्ट करने के बराबर है। इसलिए मैं आईडी को स्पष्ट रूप से निर्दिष्ट नहीं करता हूं। – sooprise

+1

ओपन टेबल प्रक्रिया के माध्यम से एक पंक्ति जोड़ने का प्रयास करें जैसा कि मैंने अपने संपादित पोस्ट में वर्णन किया है। क्या आपको वही त्रुटि मिलती है? इसके अलावा - फील्ड 1 और फील्ड 2 के लिए फ़ील्ड प्रकार क्या हैं? क्या आप वाकई संख्यात्मक क्षेत्र हैं? यदि नहीं, तो आपको उद्धरणों के साथ जोड़े गए मूल्यों को घेरना होगा। – TLiebe

+0

जब मैं तालिका में नेविगेट करता हूं, तो दो फ़ोल्डर्स होते हैं: कॉलम और इंडेक्स। मुझे पूरी तालिका देखने का विकल्प नहीं दिख रहा है। – sooprise

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