2010-04-21 18 views
14

Oracle की पी एल-एसक्यूएल में, आप एक चर घोषित करने और एक तालिका स्तंभ के आधार पर अपने प्रकार परिभाषित कर सकते हैं:घोषणा चर एक स्तंभ प्रकार के आधार पर प्रकार

declare var1 table.column%TYPE; 

यह एमएस एसक्यूएल सर्वर में इसी तरह कुछ करने के लिए संभव है ?

उत्तर

6

नहीं यदि आप ऐसा नहीं कर सकते हैं। निकटतम बराबर User-Defined Data Types है। यह आपको अमूर्त की एक परत मदद मिल सकती है दे देंगे, लेकिन यह एक स्तंभ से एक प्रकार पाने के रूप में ही नहीं है।

5

यह असली मुद्दा स्कर्ट सकता है, लेकिन आप स्वचालित रूप से सही डेटा प्रकार के साथ सभी कॉलम के साथ एक अस्थायी तालिका बना दिया जाएगा,

Select * 
INTO #tmp 
From MyTable 
Where 1 = 0 

एक छोटा सा "धोखा" कर सकते हैं।

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