घोषित SQL: विवरण. Transact-SQL

तारीख:

2018-12-03 11:30:36

दर्शनों की संख्या:

404

रेटिंग:

1की तरह 0नापसंद

साझा करें:

Table of contents:

आज, लगभग हर आधुनिक प्रोग्रामर है जानता है कि क्या Transact-SQL है । इस विस्तार है, जो में प्रयोग किया जाता है SQL Server. इस विकास बारीकी से एकीकृत के साथ Microsoft SQL और कहते हैं के भवन निर्माताओं के साथ प्रोग्रामिंग, जो शुरू में प्रदान नहीं की है डेटाबेस. T-SQL का समर्थन करता है चर, के रूप में सबसे अन्य घटनाओं. हालांकि, इस विस्तार का उपयोग प्रतिबंधित चर के तरीकों में है कि आम नहीं हैं अन्य वातावरण में.

की घोषणा चर घोषित SQL

करने के लिए एक चर घोषणा में T-SQL का उपयोग करें, घोषित बयान (और लेफ्टिनेंट;var_name>). उदाहरण के लिए, यदि आप घोषणा मैं एक पूर्णांक के रूप में इस का उपयोग कर ऑपरेटर आदेश इस तरह दिखेगा: घोषित @मैं int.

घोषित बयान sql

यद्यपि Microsoft नहीं करता है दस्तावेज़ इस समारोह में, T-SQL का समर्थन करता है, निर्दिष्ट कीवर्ड के रूप में चर के बीच का नाम और अपने डेटा प्रकार, के रूप में निम्न उदाहरण में: घोषित @मैं के रूप में int. इस खोजशब्द के रूप में बनाता है यह आसान को पढ़ने के लिए घोषित बयान है । केवल एक डेटा प्रकार है कि आप की अनुमति नहीं है निर्दिष्ट करने के लिए के रूप में कीवर्ड तालिका डेटा प्रकार है, जो नए SQL Server 2000 के लिए । यह अनुमति देता है आप करने के लिए एक चर को परिभाषित होता है कि पूरा तालिका ।

घोषित SQL विवरण

T-SQL का समर्थन करता है केवल स्थानीय चर है कि कर रहे हैं में विशेष रूप से उपलब्ध है कि पार्टी उन्हें बनाया है । पैकेज ऑपरेटर है (या ऑपरेटर्स समूह), का विश्लेषण करती है जो डेटाबेस के रूप में एक इकाई है । प्रत्येक ग्राहक के उपकरण या इंटरफ़ेस का अपना तरीका होता है जहां निर्दिष्ट के अंत पैकेज है । में, उदाहरण के लिए क्वेरी एनालाइज़र, का उपयोग जाने के आदेश के लिए जहां से संकेत मिलता है के अंत पैकेज है । यदि आप एक सिंटैक्स त्रुटि में किसी भी बयान, पैकेट पास नहीं है पार्स करने के चरण में है, तो क्लाइंट उपकरण नहीं भेजता बैच SQL सर्वर के लिए आगे की प्रक्रिया के लिए. आप कर सकते हैं चलाने के लिए कोड है कि वाणी चर तालिका, और फिर सम्मिलित करता है एक पंक्ति में एक तालिका में एक ही बैच के हैं ।
transact sql

अधिक:

लेनोवो v580c: विस्तृत समीक्षा

लेनोवो v580c: विस्तृत समीक्षा

आज हम लिखने का फैसला किया है के बारे में लैपटॉप लेनोवो v580c. समीक्षा विस्तृत हो जाएगा, के रूप में इस पोर्टेबल पीसी IdeaPad श्रृंखला एक उच्च लोकप्रियता है, लेकिन कई नहीं जानते हैं कि वास्तव में क्या इस डिवाइस बनाता है खरीदारों. मॉडल, तेजी से और कई सक...

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

किसी भी कंप्यूटर उपयोगकर्ता को चिह्नित कर सकते हैं कि यह समय के साथ रहता है को पूरा करने के लिए कंप्यूटर की गति. काम काफी धीमा कर देती है के कारण एक बड़ी संख्या की उपस्थिति के कार्यक्रमों और निरंतर फ़ाइलों को डाउनलोड. उसे देने के लिए गति, कभी कभी साफ...

मज़ाक में

मज़ाक में "सिम्स 3": कैसे को दूर करने के लिए कोड सेंसरशिप और अन्य तरीकों

तो, आज हम बात करेंगे के बारे में क्या मज़ाक में संभव "सिम्स 3". कैसे करने के लिए निकालें कोड सेंसरशिप? यह किया जा सकता के साथ मॉड? चाहे वहाँ रहे हैं भागों, जिनमें यह सुविधा डिफ़ॉल्ट रूप से स्थापित? पढ़ें सब के बारे में है.के साथ परिचित बनने कंसोलतो, ...

एक उदाहरण SQL घोषित तालिका

घोषित @mytable तालिका
col1 पूर्णांक नहीं अशक्त,
में सम्मिलित @mytable मूल्यों (1)

अब एक चर घोषित की तालिका में एक ही बैच और फिर सम्मिलित करें एक पंक्ति में एक तालिका में एक अन्य पार्टी.

घोषित @mytable तालिका
col1 पूर्णांक नहीं अशक्त,
में सम्मिलित @mytable मूल्यों (1)

सम्मिलित करें कथन में विफल रहता है क्योंकि तालिका चर बाहर चला जाता है की गुंजाइश है, और आपको निम्न त्रुटि संदेश प्राप्त होता है:
सर्वर: संदेश 137, 15 के स्तर, राज्य 2, लाइन 2.

चर में प्रक्रियाओं (घोषित सेट)

समर्थन स्थानीय चर SQL प्रक्रियाओं की अनुमति देता है आप करने के लिए असाइन करें और पुनः प्राप्त मूल्यों के डेटा के लिए समर्थन में प्रक्रियात्मक तर्क है । चर प्रक्रियाओं में परिभाषित कर रहे हैं का उपयोग कर की घोषणा SQL बयान है । मूल्यों को सौंपा जा सकता है करने के लिए चर का उपयोग कर सेट बयान के रूप में या एक डिफ़ॉल्ट मान जब एक चर घोषित है । Literals, अभिव्यक्ति, क्वेरी परिणाम है, और विशेष रजिस्टर मूल्यों को सौंपा जा सकता है चर.
microsoft sqlका मान चर को सौंपा जा सकता है प्रक्रिया मापदंडों, अन्य चर और हो सकता है के रूप में निर्दिष्ट मानकों में निष्पादित एसक्यूएल बयान के भीतर की प्रक्रिया है ।

एल्गोरिथ्म

जब आप एक चर घोषित, आप निर्दिष्ट कर सकते हैं, डिफ़ॉल्ट मान का उपयोग कर डिफ़ॉल्ट खंड है । लाइन से पता चलता है की घोषणा की एक चर के प्रकार बूलियन डिफ़ॉल्ट मान के साथ गलत है. सेट बयान में इस्तेमाल किया जा सकता है आवंटित करने के लिए एक चर के मूल्य. चर भी सेट किया जा सकता को क्रियान्वित करने से एक का चयन करें या लाने के साथ संयोजन के रूप में खंड. मूल्यों में बयान किया जा सकता है इस्तेमाल किया मूल्यांकन करने के लिए एक समारोह या विशेष रजिस्टर और एक मूल्य प्रदान करने के लिए कई चर.

आप भी असाइन कर सकते हैं परिणाम के बयान के निदान चर. निदान कर सकते हैं इस्तेमाल किया जा करने के लिए कोई हैंडल प्राप्त करने के लिए प्रभावित पंक्तियों की संख्या (अद्यतन के लिए एक अद्यतन बयान के लिए हटाएँ ऑपरेटर हटाने), या वापसी की स्थिति, सबसे हाल ही में निष्पादित SQL कथन

विशेषताएं:

स्ट्रिंग SQL घोषित दर्शाता है कि कैसे का हिस्सा तर्क कर सकते हैं इस्तेमाल किया जा करने के लिए मूल्य निर्धारित किया जाना चाहिए कि चर को सौंपा है । इस मामले में, यदि पंक्तियों संशोधित किया गया के भाग के रूप में पहले के एक ऑपरेटर को हटाएँ, और निष्पादन के निदान के लिए नेतृत्व किया है तथ्य यह है कि v_rcount चर एक मूल्य शून्य से अधिक, चर is_done सेट है TRUE करने के लिए ।

प्रक्रिया

प्रक्रिया की घोषणा SQL यह प्रक्रिया पूरी तरह से लागू SQL का उपयोग कर सकते हैं, जो इस्तेमाल किया जा encapsulate करने के लिए तर्क है. कि, बारी में, लागू किया जा सकता के रूप में एक उपनेमका प्रोग्रामिंग.

घोषित बयान एसक्यूएल विवरण

डेटाबेस में वास्तुकला, वहाँ रहे हैं कई उपयोगी अनुप्रयोगों के एसक्यूएल प्रक्रियाओं. वे इस्तेमाल कर रहे हैं बनाने के लिए सरल स्क्रिप्ट के लिए त्वरित रूपांतरण अनुरोध और अद्यतन डेटा रिपोर्ट उत्पन्न करने के लिए, प्रदर्शन में सुधार और मॉडुलन अनुप्रयोगों के रूप में अच्छी तरह के रूप में सुधार करने के लिए समग्र डिजाइन और सुरक्षा के डेटाबेस.

वहाँ कई कार्य कर रहे हैं प्रक्रियाओं है कि उन्हें एक शक्तिशाली प्रसंस्करण के उपकरण. निर्णय लेने से पहले लागू करने के लिए एक SQL प्रक्रिया है, यह महत्वपूर्ण है समझने के लिए क्या समकक्षों कर रहे हैं के संदर्भ में दिनचर्या के रूप में वे लागू कर रहे हैं और कैसे वे इस्तेमाल किया जा सकता है.

निर्माण प्रक्रियाओं

के कार्यान्वयन एसक्यूएल प्रक्रियाओं कर सकते हैं में एक महत्वपूर्ण भूमिका निभाते डेटाबेस वास्तुकला के साथ, अनुप्रयोग विकास और प्रणाली के प्रदर्शन. विकास की आवश्यकता है एक स्पष्ट समझ की आवश्यकताओं, क्षमताओं और कार्यों, के रूप में अच्छी तरह के रूप में ज्ञान के किसी भीप्रतिबंध । SQL प्रक्रियाओं द्वारा बनाई गई हैं, को क्रियान्वित करने के लिए बनाने की प्रक्रिया का बयान है । जब आप एक एल्गोरिथ्म बनाने के लिए, प्रश्नों की प्रक्रिया में शरीर से अलग हो रहे हैं प्रक्रियात्मक तर्क है । को अधिकतम करने के लिए प्रदर्शन, एसक्यूएल प्रश्नों कर रहे हैं स्थिर रुप से संकलित वर्गों में से एक पैकेज में

चर

स्थानीय एक Transact-SQL चर एक वस्तु है कि शामिल कर सकते हैं एक एकल डेटा के मूल्य का एक निश्चित प्रकार है. आमतौर पर इस्तेमाल किया चर के बैचों में और लिपियों:

<उल>
  • के रूप में एक काउंटर होना चाहिए या तो गिनती चक्रों की संख्या सेट या समय की संख्या पाश निष्पादित किया जाता है;
  • बचाने के लिए एक डेटा मूल्य की जरूरत है कि करने के लिए जाँच की जानी ऑपरेटर द्वारा प्रवाह नियंत्रण;
  • बचाने के लिए एक डेटा मान लौटाया जा करने के लिए वापसी के द्वारा कोड का एक समारोह है ।
  • घोषित कथन में sql क्वेरी

    के नाम कुछ Transact-SQL फ़ंक्शन के साथ शुरू संकेत (@@). हालांकि पहले के संस्करणों में Microsoft SQL Server @@ कर रहे हैं वैश्विक चर कहा जाता है । @ @ प्रणाली समारोह, और उनके उपयोग के नियमों के अधीन वाक्य रचना के लिए कार्य करता है.

    चर घोषणा

    घोषित बयान को परिभाषित करता है, एक चर में Transact-SQL का उपयोग कर निम्न एल्गोरिथ्म:

    <उल>
  • एक परिभाषा का नाम होना चाहिए, जो एक ही चरित्र @ के रूप में पहली प्रतीक;
  • आवंटित एक पूर्व निर्धारित या उपयोगकर्ता-निर्धारित डेटा प्रकार और लंबाई के लिए;
  • के लिए सांख्यिक चर रहे हैं यह भी सौंपा और सटीक पैमाने पर है.
  • एक्सएमएल प्रकार चर को सौंपा जा सकता है अतिरिक्त सर्किट के निर्माण.
  • सेटिंग मूल्य अशक्त करने के लिए. उदाहरण के लिए, की घोषणा कथन में SQL क्वेरी बनाता है एक स्थानीय चर नाम @भागीदारों के साथ एक पूर्णांक डेटा प्रकार है ।
  • sql घोषित तालिका उदाहरण

    घोषित करने के लिए कई स्थानीय चर का उपयोग करें, के बाद एक अल्पविराम की परिभाषा पहले स्थानीय चर है, तो निम्न निर्दिष्ट करें नाम के लिए स्थानीय नेटवर्क और डेटा के प्रकार है । उदाहरण के लिए, निम्न कथन बनाता है तीन स्थानीय चर नाम @अंतिम नाम, @FirstName और @StateProvince, और initialisere में से प्रत्येक के नल. मात्रा चर की सीमा है Transact-SQL कथन कर सकते हैं कि संदर्भ चर. एक चर के दायरे से रहता है कि बात की घोषणा की है के अंत करने के लिए बैच या संग्रहीत प्रक्रिया है जिसमें यह घोषित किया जाता है.


    Article in other languages:

    AR: https://tostpost.com/ar/computers/11144-sql-transact-sql.html

    BE: https://tostpost.com/be/kamputary/19935-declare-sql-ap-sanne-transact-sql.html

    DE: https://tostpost.com/de/computer/19942-declare-sql-beschreibung-transact-sql.html

    En: https://tostpost.com/computers/8888-declare-sql-description-transact-sql.html

    ES: https://tostpost.com/es/los-ordenadores/19954-declare-sql-descripci-n-transact-sql.html

    JA: https://tostpost.com/ja/computers/11150-sql--sql.html

    KK: https://tostpost.com/kk/komp-yuterler/19928-declare-sql-sipattamasy-transact-sql.html

    PL: https://tostpost.com/pl/komputery/19906-declare-sql-opis-transact-sql.html

    PT: https://tostpost.com/pt/computadores/19904-declare-sql-descri-o-transact-sql.html

    TR: https://tostpost.com/tr/bilgisayarlar/19936-declare-sql-a-klama-transact-sql.html

    UK: https://tostpost.com/uk/komp-yuteri/19927-declare-sql-opis-transact-sql.html






    Alin Trodden - लेख के लेखक, संपादक
    "हाय, मैं कर रहा हूँ Alin दलित. मैं ग्रंथ लिखता हूं, किताबें पढ़ता हूं, और छापों की तलाश करता हूं । और मैं आपको इसके बारे में बताने में बुरा नहीं हूं । मैं दिलचस्प परियोजनाओं में भाग लेने के लिए हमेशा खुश हूं."

    टिप्पणी (0)

    इस अनुच्छेद है कोई टिप्पणी नहीं, सबसे पहले हो!

    टिप्पणी जोड़ें

    संबंधित समाचार

    सबसे अच्छा धोखा के लिए

    सबसे अच्छा धोखा के लिए "agar. कब" के लिए जमीन 100000000000

    हर कोई कम से कम एक बार इस बारे में सुना कंप्यूटर प्रोग्राम के रूप में ब्राउज़र – यह एक वास्तविक विंडो में, इंटरनेट के रसातल में एक नया और काफी बेरोज़गार है, एक दुनिया है कि रंगों से भरा है और सहनशीलता. यह है कि वे क्या चाहते...

    कैसे करने के लिए एंटी-वायरस को दूर

    कैसे करने के लिए एंटी-वायरस को दूर

    imperceptibly समय आ गया है जब गति का उपयोग करने के लिए तेजी से इंटरनेट तक पहुँचने 100 मेगाबिट, और मूल्य द्वारा प्रदान की सेवा प्रदाताओं की कमी तो है कि स्पर्श करने के लिए चमत्कार के इंटरनेट के साथ, यह संभव हो गया है करने के लिए न ...

    निगरानी हेडफोन है । सबसे अच्छा headphones

    निगरानी हेडफोन है । सबसे अच्छा headphones

    मॉनिटर headphones द्वारा इस्तेमाल के लिए पेशेवर संगीतकारों. कभी कभी वे कर रहे हैं घर में इस्तेमाल किया, हालांकि, के मुख्य उद्देश्य इस प्रकार के मॉडल पर नियंत्रण, ध्वनि को सुनने के लिए रिकॉर्ड और पटरियों मिश्रण में रिकॉर्डिंग स्टूड...

    क्या, क्यों और कैसे खाने के लिए Minecraft में?

    क्या, क्यों और कैसे खाने के लिए Minecraft में?

    सबसे कंप्यूटर गेम तिथि करने के लिए, उपयोगकर्ता का संकेत देता है में डुबकी के लिए ज्वलंत सबसे पूरा कार्रवाई की है, लेकिन यह बहुत ही एक तरफा है । यदि आप कर रहे हैं एक शूटर खेल है, तो तैयार हो जाओ बस शूट करने के लिए और करने के लिए इल...

    प्रणाली कार्यक्रमों के लिए पीसी

    प्रणाली कार्यक्रमों के लिए पीसी

    अक्सर, कई उपयोगकर्ताओं को कंप्यूटर सिस्टम के साथ सामना कर रहे हैं क्या है के सवाल का गठन किया है, सिस्टम प्रोग्राम है । के ज्ञान के साथ वे कैसे काम करते हैं और उचित उपयोग आप प्राप्त कर सकते हैं एक बहुत कुछ है, अच्छी तरह से, कम से ...

    प्रिंटर Kyocera-2035: सुविधाओं, समीक्षा और अनुकूलित कर सकते हैं. त्रुटि Kyocera-2035 और समस्या निवारण

    प्रिंटर Kyocera-2035: सुविधाओं, समीक्षा और अनुकूलित कर सकते हैं. त्रुटि Kyocera-2035 और समस्या निवारण

    प्रतिनिधि के व्यापार वर्ग, multifunctional डिवाइस Kyocera-2035, आँख पकड़ा के कई संभावित खरीदारों आकस्मिक नहीं है । प्रिंटर के लिए बनाया गया है कॉर्पोरेट खंड, के लिए उपलब्ध है, कई उपयोगकर्ताओं की लागत (अप करने के लिए 25,000 रूबल), ...