2009-11-19 12 views
36

यदि मेरे पास सभी डिफ़ॉल्ट कॉलम के साथ एक SQL तालिका है (उदा। पहचान कॉलम + डिफ़ॉल्ट मानों वाले सभी स्तंभों की संख्या), कोई स्पष्ट मान दिए बिना पंक्ति डालने के लिए SQL कथन क्या है?केवल डिफ़ॉल्ट मानों के साथ रिकॉर्ड कैसे सम्मिलित करें?

insert MyTable /* (doh, no fields!) */ 
-- values(doh, no values!) 

चाल क्या है?

उत्तर

74

उपयोग कर सकते हैं यह सम्मिलित वाक्य रचना

INSERT INTO TableName DEFAULT VALUES 

का एक हिस्सा यहां अधिक पढ़ें

http://msdn.microsoft.com/en-us/library/aa933206%28SQL.80%29.aspx

+0

धन्यवाद, महान प्रतिक्रिया समय है! :) –

+3

+1! यह सही जवाब है! एक छोटा नोट: SQLite डेटाबेस के लिए, 'INTO' है [अनिवार्य] (http://www.sqlite.org/lang_insert.html)। तो वाक्यविन्यास बन जाता है: 'टेबलनाम डेफॉल्ट मूल्यों में शामिल करें' – mg007

+4

यदि 'आउटपुट' क्लॉज का उपयोग करते हैं, तो इसे 'डिफ़ॉल्ट मूल्य' 'तालिका नाम में आउटपुट में आउटपुट करें' – Aaroninus

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