इसका उपयोग " मध्यवर्ती भौतिककरण (Google खोज) " के लिए किया गया था
अच्छा लेख: एडम मचानिक: मध्यवर्ती भौतिकीकरण के रहस्यों की खोज
यहां तक कि उन्होंने एक एमएस कनेक्ट भी उठाया ताकि यह एक क्लीनर फैशन में किया जा सके
मेरा विचार "स्वाभाविक रूप से बुरा नहीं है", लेकिन इसका उपयोग तब तक न करें जब तक कि 100% सुनिश्चित न हो। समस्या यह है, यह केवल उस समय पर काम करता है जब आप इसे करते हैं और शायद बाद में नहीं (पैच स्तर, स्कीमा, इंडेक्स, पंक्ति गणना आदि) ...
काम का उदाहरण
यह विफल हो सकता है क्योंकि आप नहीं जानते कि किस क्रम में चीजों का मूल्यांकन किया जाता है
SELECT foo From MyTable WHERE ISNUMERIC (foo) = 1 AND CAST(foo AS int) > 100
और यह विफल भी हो सकता है क्योंकि
SELECT foo
FROM
(SELECT foo From MyTable WHERE ISNUMERIC (foo) = 1) bar
WHERE
CAST(foo AS int) > 100
हालाँकि, यह SQL Server 2000 में नहीं था। आंतरिक क्वेरी का मूल्यांकन और स्पूल किया गया है:
SELECT foo
FROM
(SELECT TOP 100 PERCENT foo From MyTable WHERE ISNUMERIC (foo) = 1 ORDER BY foo) bar
WHERE
CAST(foo AS int) > 100
ध्यान दें, यह अभी भी SQL Server 2005 में काम करता है
SELECT TOP 2000000000 ... ORDER BY...