Adres/wskaźnik danego wiersza często przydaje się podczas analizy różnych przypadków, od planu po deadlocki. Dość łatwo i prosto do niej się dobrać w tabeli :> Wystarczy odpowiednia nazwa ukrytej wirtualnej kolumny. Można również wyciągnać z niej informację o numerze pliku:strony:slotu, tu pomoże tym razem nieudokumnetowana funkcja. Przykład:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
SET NOCOUNT ON; GO CREATE TABLE #T (id INT IDENTITY PRIMARY KEY) GO INSERT INTO #T DEFAULT VALUES GO 10 SELECT physloc = %%physloc%%, physloc_frmt = sys.fn_PhysLocFormatter(%%physloc%%), id FROM #T |
Wynik: