में "+ =" का अर्थ क्या है टी-एसक्यूएल में निम्न चर असाइनमेंट का क्या अर्थ है?टी-एसक्यूएल
SET @myvariable += 'test'
में "+ =" का अर्थ क्या है टी-एसक्यूएल में निम्न चर असाइनमेंट का क्या अर्थ है?टी-एसक्यूएल
SET @myvariable += 'test'
को मान परिवर्तित और बाद में, यह addition/concatenation और असाइनमेंट के लिए शॉर्टेंड है।
set @x = @x + 'test'
एक ही रूप में कई अन्य प्रोग्रामिंग भाषाओं - संलग्न (या चर के डेटाप्रकार के आधार पर जोड़ने के लिए, लेकिन इस मामले में संलग्न) मौजूदा मूल्य के लिए।
उदा। यदि @myvariable का मान वर्तमान में hello
है, तो इस असाइनमेंट के बाद मान hellotest
होगा। SET @myvariable = @myvariable + 'test'
, एसक्यूएल सर्वर में पेश 2008
[कंपाउंड असाइनमेंट ऑपरेटर 2008 न केवल आर 2 थे।] (http://msdn.microsoft.com/en-us/library/cc645922 (v = sql.100)) –
यह है
SET @myvariable = @myvariable + 'test'
यह कुछ = कुछ + SomethingElse के लिए आशुलिपि है के बराबर:
यह के लिए एक शॉर्टकट है।
एसईटी @ v1 + = 'अभिव्यक्ति' एसईटी @ v1 = @ v1 + 'अभिव्यक्ति' के बराबर है।
+ = ऑपरेटर को एक चर के बिना उपयोग नहीं किया जा सकता है। उदाहरण के लिए, निम्नलिखित कोड में त्रुटि होगी:
SELECT 'Adventure' += 'Works'
निम्न उदाहरण + = ऑपरेटर का उपयोग करके समेकित करता है। यह मूल है:
DECLARE @v1 varchar(40);
SET @v1 = 'This is the original.';
SET @v1 += ' More text.';
PRINT @v1;
यहाँ परिणाम सेट है। अधिक पाठ
@myvariable acumulate 'परीक्षण' उदाहरण अगर @myvariable पहले की तरह 'हैलो' एक मूल्य है के लिए @myvariable + = 'परीक्षण' एसक्यूएल सर्वर 2008 में 'परीक्षण हैलो'
यह + = चर के दाईं ओर मान जोड़:
set @x += 'test'
एक ही रूप है। इस उदाहरण @myvariable में स्ट्रिंग स्ट्रिंग मान परीक्षण (यह मानते हुए @myvariable स्ट्रिंग मान स्वीकार कर सकते हैं के साथ जुड जाएगा।
यह तर्क भी सबसे प्रोग्रामिंग भाषाओं पर लागू होता है
myvariable = myvariable + 'परीक्षण' –
मैं डॉन ' टी यहाँ कठोर होने का मतलब है, लेकिन आप पूछने से पहले अपने लिए जवाब खोजने का प्रयास कैसे किया? मैं पूछता हूं क्योंकि मैंने किताबों ऑनलाइन इंडेक्स में "+ =" टाइप किया है जिसे मैंने अपने लैपटॉप पर स्थापित किया है और + = में एक प्रविष्टि है। –
अच्छा एक @ बेनहुल। इसे पहले Google पर खोजने का प्रयास करें। –