No.
die alle Ergebnisse aus einer einzigen Reihe von einem Select sind atomar. Das heißt, Sie können sie alle so betrachten, als ob sie parallel auftreten und nicht voneinander abhängen können.
Wenn Sie sich auf berechnete Spalten beziehen, müssen Sie die Eingabe der Formel aktualisieren, damit das Ergebnis während einer Auswahl geändert wird.
Stellen Sie sich berechnete Spalten als Makros oder Mini-Ansichten vor, die bei jedem Aufruf eine kleine Berechnung einleiten.
Zum Beispiel werden diese Spalten identisch sein, immer:
-- assume that 'Calc' is a computed column equal to Salaray*.25
SELECT Calc, Salary*.25 Calc2 FROM YourTable
Denken Sie auch daran, dass die persisted
Option ändert sich nichts davon. Es behält den Wert bei, der für die Indizierung nützlich ist, aber die Atomizität ändert sich nicht.
Ich bin im gleichen Boot .. Hölle SQL Server .. MS Access kann dies tun.Und unsere Geschäftsbenutzer können etwas berechnen, was Sie in der Frage gesagt haben, und sich fragen, warum ich das in SQL nicht tun kann. –