2010-03-13 5 views
18

क्या मैं SQL सर्वर में किसी भी कॉलम के बिना t-sql द्वारा कोई तालिका बना सकता हूं?कॉलम के बिना एक टेबल बनाएं

+2

आपको इसकी आवश्यकता क्यों है? आप क्लॉज के बिना चयन कथन बना सकते हैं। –

+5

@Andrew Bezzub: क्योंकि, मैं पहले एक टेबल बनाना चाहता हूं, फिर तालिका में कॉलम जोड़ें। मुझे पता है, धारा के बिना यह संभव नहीं है। समाधान के लिए मेरा कार्य मैं कुछ कॉलम जोड़ सकता हूं, फिर इसे हटा दें। – loviji

+1

रिक्त स्थान-धारक तालिका बनाने के बजाय, क्या आप पहली बार कॉलम के बारे में जानते हैं, तो तालिका बनाने के लिए आप प्रतीक्षा कर सकते हैं? –

उत्तर

17

एक तालिका कॉलम और पंक्तियों का संग्रह है। आपको कम से कम एक कॉलम चाहिए।

+5

अधिक सटीक: "एक तालिका कम से कम एक कॉलम का संग्रह है और कम से कम शून्य पंक्तियां" – Joey

+4

पोस्टग्रेस्क्ल में आप * वास्तव में कॉलम के बिना टेबल बना सकते हैं। लेकिन मुझसे मत पूछो क्यों। – codymanix

+1

यह इस SQL ​​सर्वर 2005 त्रुटि संदेश के द्वारा समर्थित किया जा रहा है: CREATE TABLE NoColumns (बर्बाद INT) परिवर्तन तालिका NoColumns ड्रॉप स्तंभ बर्बाद - "परिवर्तन तालिका ड्रॉप स्तंभ विफल हो गया क्योंकि 'बर्बाद' तालिका में केवल डेटा स्तंभ है 'NoColumns'। एक तालिका में कम से कम एक डेटा कॉलम होना चाहिए। " दुखद लेकिन (स्पष्ट रूप से) सच है। । । –

-1

नहीं। आप इसके लिए क्या उपयोग करेंगे?

+19

उदाहरण के लिए, मान लें कि आपके पास कोड है जो किसी तालिका में किसी भी गायब कॉलम बनाता है और आप उस मामले को भी संभालना चाहते हैं जहां तालिका स्वयं गायब है। यदि आवश्यक हो तो तालिका बनाने में सक्षम होने के लिए क्लीनर होगा और फिर किसी भी गायब कॉलम बनाने के लिए कोड को कॉल करें। – mhenry1384