यह "आम तौर पर" नहीं किया जा सकता क्योंकि SQL सर्वर नियतात्मक के रूप में कार्य करता है, जिसका अर्थ है कि इनपुट के दिए गए सेट के लिए, इसे हमेशा एक ही आउटपुट वापस करना चाहिए। एक संग्रहीत प्रक्रिया या गतिशील एसक्यूएल गैर-निर्धारक हो सकता है क्योंकि यह बाहरी स्थिति को बदल सकता है, जैसे एक तालिका, जिस पर भरोसा किया जाता है।
यह देखते हुए कि SQL सर्वर फ़ंक्शन हमेशा नियतात्मक होते हैं, भविष्य के रखरखाव के दृष्टिकोण से इसे दरकिनार करने का प्रयास करना एक बुरा विचार होगा क्योंकि यह भविष्य में कोड का समर्थन करने वाले किसी भी व्यक्ति के लिए काफी बड़ा भ्रम पैदा कर सकता है।