मैं अपने डेटाबेस के विकास में सहायता के लिए एक संग्रहीत प्रक्रिया लिखने की कोशिश कर रहा हूं, लेकिन मुझे इसका उपयोग करने में कुछ परेशानी हो रही है। उदाहरण के लिए:एक संग्रहीत प्रक्रिया पैरामीटर सूची में एक अभिव्यक्ति (उदा। फंक्शन कॉल) के परिणाम का उपयोग कर?
DECLARE @pID int;
SET @pID = 1;
EXEC WriteLog 'Component', 'Source', 'Could not find given id: ' + CAST(@pID AS varchar);
यह
संदेश 102, स्तर 15, राज्य 1 (SQL सर्वर 2005 पर) त्रुटि पैदावार, रेखा 4 गलत वाक्य रचना के पास '+'।
क्या कोई मुझे बता सकता है कि मेरा वाक्यविन्यास गलत क्यों है, और इस समस्या को हल करने का सही तरीका क्यों है?
मैं मध्यवर्ती चर से बचने की उम्मीद कर रहा था। क्या उन्हें पेश किए बिना ऐसा करने का कोई सही तरीका है? – WorkerThread
आह, बस अपनी व्याख्या देखी। इसे स्पष्ट करने के लिए धन्यवाद। – WorkerThread
@Worker - यह सब कुछ परेशान है। एमएस यहां बहुत कुछ स्वीकार करता है https://connect.microsoft.com/SQLServer/feedback/details/352110/t-sql-use-scalar-functions-as-stored-procedure-parameters –