समस्या यह है कि आपकी अस्थायी तालिका का दायरा केवल निष्पादन () कथन के भीतर मौजूद है। आप 2 हैश चिह्न -> ##tempTable का उपयोग करके अपनी अस्थायी तालिका को "वैश्विक" अस्थायी तालिका में बदल सकते हैं। हालांकि, मुझे आश्चर्य है कि आप अपने SQL कथन को उत्पन्न करने के लिए एक चर @dynamicallyBuiltWhereClause का उपयोग क्यों कर रहे हैं।
मैंने वह किया है जो आप अतीत में कर रहे हैं, लेकिन एप्लिकेशन से SQL उत्पन्न करने में बेहतर सफलता मिली है (मेरी SQL उत्पन्न करने के लिए C# का उपयोग करके)।
इसके अलावा, आप टेबल वेरिएबल्स को देखना चाह सकते हैं। मैंने अस्थायी तालिकाओं का उपयोग करते हुए कुछ अजीब उदाहरण देखे हैं जहां एक एप्लिकेशन कनेक्शन का पुन:उपयोग करता है और अंतिम क्वेरी से अस्थायी तालिका अभी भी है।