sql server - Need some t-sql clarification -
यह टी-एसक्यूएल में एक अनुवर्ती है
SELECT SCOPE_IDENTITY () < / कोड> एक बड़ा रिटर्न देता है, मैंने इसे INT को वापस करने के लिए निम्नलिखित किया है:
DECLARE @X INT INSERT ... SELECT @X = SCOPE_IDENTITY ( ) - यदि मैं नीचे दी गई रेखा को शामिल नहीं करता है, तो यह एक बड़ा चयन @ x
लौटाएगी, जब तक मैं अंत में SEX का चयन नहीं करूँगा? पी> <पी> पीएस
<पूर्व> SELECT @X = SCOPE_IDENTITY ()
कुछ भी वापस नहीं लौटाता है, यह केवल सेट @ एक्स
चुनें SCOPE_IDENTITY ()
एक बड़ा रिटर्न जो आपने देखा है
< प्री> SELECT @X = SCOPE_IDENTITY ()
BIGINT लौटाता है और इसे INT चर में एक्सएक्स
देता है, इसलिए आप BIGINT SCOPE_IDENTITY लौट रहे हैं और साथ ही साथ कास्टिंग भी कर रहे हैं यह INT और उस परिणाम को @ एक्स के लिए सेट करना
रिटर्निंग @ एक्स INT परिणाम देता है।
SQL Server 7.0 पुस्तकें ऑनलाइन भी : "यह अनुशंसा की जाती है कि SET @local_variable को SELECT @local_variable की बजाय चर असाइनमेंट के लिए उपयोग किया जाये।"
Comments
Post a Comment