यह स्ट्रिंग को nvarchar
. के रूप में घोषित कर रहा है varchar
. के बजाय डेटा प्रकार
आपने ट्रांजैक्ट-एसक्यूएल कोड देखा होगा जो एन उपसर्ग का उपयोग करके स्ट्रिंग्स को पास करता है। यह दर्शाता है कि बाद की स्ट्रिंग यूनिकोड में है (एन वास्तव में राष्ट्रीय भाषा वर्ण सेट के लिए खड़ा है)। जिसका अर्थ है कि आप CHAR, VARCHAR या TEXT के विपरीत NCHAR, NVARCHAR या NTEXT मान पास कर रहे हैं।
माइक्रोसॉफ्ट से उद्धृत करने के लिए:
<ब्लॉकक्वॉट>उपसर्ग यूनिकोड वर्ण स्ट्रिंग स्थिरांक N अक्षर के साथ। N उपसर्ग के बिना, स्ट्रिंग डेटाबेस के डिफ़ॉल्ट कोड पृष्ठ में परिवर्तित हो जाती है। यह डिफ़ॉल्ट कोड पृष्ठ कुछ वर्णों को नहीं पहचान सकता ।
यदि आप इन दो डेटा प्रकारों के बीच अंतर जानना चाहते हैं, तो यह SO पोस्ट देखें:
वर्चर और नवरचर में क्या अंतर है?