+=ऑपरेटर केवल SQL सर्वर में संख्यात्मक डेटा प्रकारों पर लागू होता है। Microsoft दस्तावेज़ यहां
स्ट्रिंग कॉन्सटेनेशन के लिए, आपको असाइनमेंट और कॉन्सटेनेशन को अलग-अलग लिखना होगा।
DECLARE @sql nvarchar(max);
SELECT @sql = N'';
SELECT @sql = @sql + [definition] + N'
GO
'
FROM sys.sql_modules
WHERE OBJECT_NAME(object_id) LIKE 'dt%'
ORDER BY OBJECT_NAME(object_id);
PRINT @sql;
साथ ही, यदि आप इस क्वेरी को प्रबंधन स्टूडियो में चला रहे हैं, तो ध्यान रखें कि डेटा के आकार की एक सीमा है कि वह वापस आएगा (प्रिंट स्टेटमेंट सहित)। इसलिए यदि आपके मॉड्यूल की परिभाषा इस सीमा से अधिक है, तो उन्हें आउटपुट में छोटा कर दिया जाएगा।