2010-07-02 14 views
25

क्या कोई मुझे बता सकता है कि # प्रतीक एमएस एसक्यूएल कोड में है।एसक्यूएल # प्रतीक का क्या अर्थ है और इसका उपयोग कैसे किया जाता है?

मैंने इसे गुगल करने का प्रयास किया है, और यहां तक ​​कि स्टैक ओवरफ्लो पर भी खोज कर रहा है, लेकिन इसका जवाब नहीं मिल रहा है।

मुझे बेवकूफ लगता है - "उन" दिनों में से एक है। कृपया मदद करे।

उत्तर

26

वे आम तौर पर अस्थायी तालिकाओं का उपसर्ग करते हैं।

docs ....

उपसर्ग स्थानीय अस्थायी तालिका नाम एकल संख्या चिह्न (#table_name), और उपसर्ग वैश्विक अस्थायी तालिका एक डबल संख्या चिह्न साथ नाम के साथ से

(## TABLE_NAME)।

+1

शायद आजकल SQL सर्वर 2005/2008 के लिए एक लिंक पोस्ट करना बेहतर है, भले ही जानकारी अभी भी वही है ...? – gbn

+0

थेंक्स एड। एक साधारण सवाल का सरल जवाब .. –

2

आप अस्थायी तालिका

SELECT 
    * 
FROM #myTempTable 
+1

स्थानीय अस्थायी तालिकाएं। ## वैश्विक अस्थायी तालिकाओं के लिए है। – HLGEM

4

पाउंड चिह्न # के उपयोग में # देखकर किया जा सकता है temporary tables और procedures उपसर्ग किया जाता है। एक उदाहरण (#) एक अस्थायी वस्तु को संदर्भित करता है जो वर्तमान सत्र के साथ रहता है/मर जाता है जबकि एक डबल उदाहरण (##) एक वैश्विक वस्तु है।

+0

+1 प्रक्रियाओं का उल्लेख करने के लिए। –

0

# टेम्पलेट। यह वास्तव में उस अस्थायी तालिका का एक प्रकार है जिसे उस सत्र के लिए स्कॉप्ड किया गया है।

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

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