नहीं.
एक प्रलेखित 100% समर्थित तरीका नहीं है। कभी-कभी चलने वाले योगों की गणना के लिए एक दृष्टिकोण का उपयोग किया जाता है जिसे "विचित्र अद्यतन" कहा जाता है जो यह बताता है कि यदि कुछ शर्तों को पूरा किया जाता है तो यह क्लस्टर इंडेक्स के क्रम में अपडेट हो सकता है लेकिन जहां तक मुझे पता है कि यह पूरी तरह से किसी गारंटी के बजाय अनुभवजन्य अवलोकन पर निर्भर करता है।पी>
लेकिन आप SQL सर्वर के किस संस्करण पर हैं? यदि SQL2005+ आप row_number
. के साथ कुछ करने में सक्षम हो सकते हैं और एक सीटीई (आप सीटीई को अपडेट कर सकते हैं)
With cte As
(
SELECT id,Number,
ROW_NUMBER() OVER (ORDER BY id DESC) AS RN
FROM Test
)
UPDATE cte SET Number=RN