2016-12-02 11 views
9

मैंने SQL Server 2016 को डाउनलोड और स्थापित किया है। जब मैंने STRING_AGG फ़ंक्शन का उपयोग करने का प्रयास किया तो मुझे यह त्रुटि प्राप्त हुई। यहां मेरा कोड है:STRING_AGG एक मान्यता प्राप्त अंतर्निहित फ़ंक्शन नाम नहीं है

SELECT STRING_AGG(cast(FieldNumber AS VARCHAR(100)), ',') 
FROM Fields 

मैंने SQL Server 2016 और SP1 स्थापित किया है। क्या वहां मेरे कुछ और करने की आवश्यकता है। यहां वह सुविधा है जिसका मैं उपयोग करने की कोशिश कर रहा हूं। String Agg

+0

जब आपको पूर्व-"STRING_ADD" SQL सर्वर संस्करणों में स्ट्रिंग्स में सूचियों को समेकित करने की आवश्यकता होती है, तो 'XML के लिए 'या' JSON' कथन के लिए 'देखें, जिसे ** सबक्वायरी ** पर रखा जा सकता है। वे सटीक कार्यक्षमता प्रदान नहीं करते हैं, अभी भी शक्तिशाली उपकरण हैं। –

उत्तर

15

STRING_AGGSQL SERVER 2016 में पेश नहीं किया गया है।

इसे SQL SERVER vNext में पेश किया गया है। एमएसडीएन link में आपने प्रदान किया है कि यह उल्लेख किया गया है यह विषय लागू होता है: SQL सर्वर (vNext से शुरू)SQL SERVER 2016 नहीं। यह एक अति आवश्यक सुविधा मैं वे किसी भी भविष्य में जोड़ इच्छा

विज्ञप्ति है मामला आप vNext

है क्या सोच रहे हैं में

एसक्यूएल सर्वर vNext एसक्यूएल सर्वर है कि विकल्प सक्षम बनाता है एक मंच बनाने की दिशा में एक बड़ा कदम का प्रतिनिधित्व करता है विकास भाषाओं, डेटा प्रकार, ऑन-प्रिमाइसेस और क्लाउड में, और ऑपरेटिंग सिस्टम में एलक्यूएल सर्वर की लिनक्स, लिनक्स-आधारित डॉकर कंटेनर, और विंडोज़ लाकर ऑपरेटिंग सिस्टम में। एसक्यूएल सर्वर vNext भी सुविधाओं एसक्यूएल सर्वर 2016 सेवा में जोड़ा भी शामिल पैक

के लिए और अधिक जानकारी की जाँच here

0

आप एक से अधिक एसक्यूएल सर्वर उदाहरणों विभिन्न SQL संस्करणों के लिए स्थापित हो सकता है। सेवाओं पर जाएं और नए स्थापित SQL सर्वर संस्करण उदाहरण के लिए सेवा शुरू करें।

फिर उस उदाहरण को अपने SQL सर्वर प्रबंधन स्टूडियो से कनेक्ट करें।

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