Get Row Number Based on Physical Location in SQL Server

Getting Row Number in SQL Server

Assigning a row number to your results in SQL is a common task and is doing so is pretty straight-forward so I won’t spend a lot of time on it here. Take a look at the syntax here:

USE AdventureWorks2008R2;
GO
SELECT PersonType, FirstName, LastName, 
ROW_NUMBER() OVER(PARTITION BY PersonType ORDER BY FirstName, LastName DESC) AS Row
FROM Person.Person

Row number is determined by ordering your data by certain criteria, using the same syntax as a typical ORDER BY that you’d find at the end of a query. You optionally could specify a way to partition your results (group them into blocks of data). Each partition restarts the row number at 1. If no partition is specified, the entire result set is considered a single partition.

Note that the ORDER BY in your Row Number is mutually exclusive from the ORDER BY of your result set. So it is possible to number your rows in a different order than you return them.

Getting Physical Location of a Row in SQL Server

Mika Wendelius, a Code Project contributor, offers a great explanation of finding a rows physical location on SQL Server using an unsupported feature in SQL Server. Basically, each table has a “hidden” column called %%physloc%% which stores a row’s physical location in hexidecimal form. That’s pretty hard to read but, fortunately, SQL Server offers a way for us to read this information a little more easily: the sys.fn_PhysLocFormatter function, which I found on sqlskills.com (since this is also an unsupported feature on SQL Server). According to sqlskills.com “It gives the database file, page within the file, and slot number on the page in the format (file:page:slot).”

One of the commenters of this on SQL Skills shows a great way to use CROSS APPLY to bring in the results of the PhysLocFormatter function in a more usable fashion. This is the final building block we need in order to number our results based on physical location.

Getting Row Number Based on Physical Location in SQL Server

We know how to number our results based on ordering them a certain way. We also know how to find the physical location of a row in SQL Server.  Now we will put it all together.

USE AdventureWorks2008R2;
GO
SELECT PersonType, FirstName, LastName, 
ROW_NUMBER() OVER(ORDER BY file_id, page_id, slot_id) AS Row
FROM Person.Person 
CROSS APPLY sys.fn_PhysLocCracker(%%physloc%%)
ORDER BY Row

With our CROSS APPLY pulling in the physical location data for each row, we can now order our ROW_NUMBER() by file_id, page_id, and slot_id (largest to smallest address info). It really is that simple.

Should I use this in production?

I discovered this clever gem while feeding my curiosity. I have not tested this in a production environment as it was more of an academic excursive for me using unsupported features of SQL Server. I would love to hear if anyone has used these functions in production and how well they performed.

1,018 thoughts on “Get Row Number Based on Physical Location in SQL Server

  1. Zachary

    BOYCOTT AMERICAN WOMEN! http://www.BoycottBitches.com I am an American man, and I have decided to boycott American women. In a nutshell, American women are the most likely to cheat on you, to divorce you, to get fat, to steal half of your money in the divorce courts, don’t know how to cook or clean, don’t want to have children, etc. Therefore, what intelligent man would want to get involved with American women? American women are generally immature, selfish, extremely arrogant and self-centered, mentally unstable, irresponsible, and highly unchaste. The behavior of most American women is utterly disgusting, to say the least. This blog is my attempt to explain why I feel American women are inferior to foreign women (non-American women), and why American men should boycott American women, and date/marry only foreign (non-American) women.

    Reply
  2. Roberto

    BOYCOTT AMERICAN WOMEN! http://www.BoycottBitches.com I am an American man, and I have decided to boycott American women. In a nutshell, American women are the most likely to cheat on you, to divorce you, to get fat, to steal half of your money in the divorce courts, don’t know how to cook or clean, don’t want to have children, etc. Therefore, what intelligent man would want to get involved with American women? American women are generally immature, selfish, extremely arrogant and self-centered, mentally unstable, irresponsible, and highly unchaste. The behavior of most American women is utterly disgusting, to say the least. This blog is my attempt to explain why I feel American women are inferior to foreign women (non-American women), and why American men should boycott American women, and date/marry only foreign (non-American) women.

    Reply
  3. Marlin

    BOYCOTT AMERICAN WOMEN! http://www.BoycottBitches.com I am an American man, and I have decided to boycott American women. In a nutshell, American women are the most likely to cheat on you, to divorce you, to get fat, to steal half of your money in the divorce courts, don’t know how to cook or clean, don’t want to have children, etc. Therefore, what intelligent man would want to get involved with American women? American women are generally immature, selfish, extremely arrogant and self-centered, mentally unstable, irresponsible, and highly unchaste. The behavior of most American women is utterly disgusting, to say the least. This blog is my attempt to explain why I feel American women are inferior to foreign women (non-American women), and why American men should boycott American women, and date/marry only foreign (non-American) women.

    Reply
  4. Federico

    BOYCOTT AMERICAN WOMEN! http://www.BoycottBitches.com I am an American man, and I have decided to boycott American women. In a nutshell, American women are the most likely to cheat on you, to divorce you, to get fat, to steal half of your money in the divorce courts, don’t know how to cook or clean, don’t want to have children, etc. Therefore, what intelligent man would want to get involved with American women? American women are generally immature, selfish, extremely arrogant and self-centered, mentally unstable, irresponsible, and highly unchaste. The behavior of most American women is utterly disgusting, to say the least. This blog is my attempt to explain why I feel American women are inferior to foreign women (non-American women), and why American men should boycott American women, and date/marry only foreign (non-American) women.

    Reply
  5. Elisa Brown

    This is a message to the Get Row Number Based on Physical Location in SQL Server | Chris A Nesbit admin. Your website is missing out on at least 300 visitors per day. I have found a company which offers to dramatically increase your traffic to your website: http://pcgroup.com.uy/15 – They offer 500 free targeted visitors during their free trial period and I managed to get over 30,000 visitors per month using their services, you could also get lot more targeted visitors than you have now. Hope this helps 🙂

    Reply
  6. Royce

    BOYCOTT AMERICAN WOMEN! http://www.BoycottBitches.com I am an American man, and I have decided to boycott American women. In a nutshell, American women are the most likely to cheat on you, to divorce you, to get fat, to steal half of your money in the divorce courts, don’t know how to cook or clean, don’t want to have children, etc. Therefore, what intelligent man would want to get involved with American women? American women are generally immature, selfish, extremely arrogant and self-centered, mentally unstable, irresponsible, and highly unchaste. The behavior of most American women is utterly disgusting, to say the least. This blog is my attempt to explain why I feel American women are inferior to foreign women (non-American women), and why American men should boycott American women, and date/marry only foreign (non-American) women.

    Reply
  7. Autistic Person

    I’m an autistic person and one of the things I enjoy doing is writing funny/random crazy stories that make me laugh (maybe they make you laugh too?) My blog is at http://www.AutisticWritings.com Maybe you’d also consider giving a small donation to help me survive? Right now I can only accept donations through Bitcoin and my Bitcoin Wallet ID is 175Gku7YvNySTQJht43Qefvorjj2URLKqP

    Reply
  8. Pure Autism

    I turned around and took off running into the desert area behind the gas station. Bullets were flying past me so I turned around, pulled out a machine gun, and started rocking out like Rambo. I mowed down 4 Mexicans as they chased me and I sent them straight to hell with my machine gun. I got far enough away from the exploding gas station which was now on massive fire and ducked down behind a large cactus and looked back and saw a police helicopter flying towards my location with it’s search lights beaming down towards me. I knew they would discover me within about 60 seconds so I had no choice. I pulled out my portable rocket launcher, loaded it, and then fired a guided mini-missile and blew up the chopper. Right before it hit the helicopter I saw the horrified expressions of the two pilots, one male and one female, as they saw the missile coming and knew they were about to get blown straight to hell. To read more, go to http://www.AutisticWritings.com

    Reply
  9. Autistic Writer

    I’m an autistic person and one of the things I enjoy doing is writing funny/random crazy stories that make me laugh (maybe they make you laugh too?) My blog is at http://www.AutisticWritings.com Maybe you’d also consider giving a small donation to help me survive? Life as an autistic person is kind of difficult to say the least, and it’s especially difficult to survive financially and so that is why I am requesting donations. Please check my blog for ways you can donate. Thank you very much for your kindness!

    Reply
  10. ruminant

    True, but if you haven’t used an account for 2 years it is well past due for a password change anyway. Just make sure the site isn’t vulnerable and has issued new SSL certs before you do it.

    Reply
  11. ViktrozPat

    Если с некоторых пор вас вдруг стали беспокоить лёгкие проблемы с эрекцией, но вы не горите стремлением тратить значительные суммы денег на таблетки из аптеки, то мы уже ждем вас на нашем интернет-портале.

    Где вы сможете купить виагра для девушек действие и несколько других полезных таблеточек для улучшения эрекции.

    Благодаря сложной цепочке поставки, у нас вы найдёте самые доступные лекарства в рунете.

    Кроме всего сказанного выше, доставка наших препаратов осуществляется по почте, а это значит что вы вы получите заветные лекарства на 100 процентов анонимно

    Reply
  12. Igorcikfug

    Советских времен ванные, отлитые из уральского чугуна, все время были знамениты своей долговечностью и прочностью.

    И в большом числе украинских однушек они стоят и в наши дни! Однако даже этим неубиваемым вещам с течением лет свойственно разрушаться и растрачивать былой лоск: идеально гладкая эмаль быстро покрывается сеткой мелких трещин и необратимо темнеет.

    К счастью потерявшую товарный вид чугунную ванну можно быстро отреставрировать при помощи акрила, подробно данный метод описан на портале bathtime.com.ua/blog/restavraciya-vann-v-ivano-frankivsku.html . Если восстановлением старой чугунной ванны занимаются профессионалы своего дела, то конечное изделие сможет прослужить вам ещё как минимум десять лет.

    Reply
  13. KennethNor

    Новая веха в экономике и машиностроении стартовала с созданием первых бензиновых двигателей, которые практически сразу стали ставить в большое количество машин, в том числе и в ранние трактора.

    Именно благодаря изобретению надежного двигателя в наше время вы можете купить в сети бульдозер б170 . Другим полезным дополнением для тракторов стало изобретение гусениц, как пишет портал trak-130.ru, гусеницы позволили в сто раз улучшить проходимость тракторов и положили начало их применению в государствах с не самым хорошим климатом.

    А когда на отечественных полях появились нормальные трактора, сельское хозяйство вдруг перестало нуждаться в таком значительном объеме ручного труда. И потому десятки миллионов человек освободились от тяжкого труда и были вынуждены искать себе иную сферу занятости. Нередко такими местами становились различные фабрики и заводы, что начали массово строить в больших городах.

    Reply
  14. KerdiaFromI

    В какие online РПГ стоит поиграть в текущем году ?

    Люди, что в юношеском возрасте безмерно обожали многопользовательские онлайн игры, к сорока пяти годам довольно сильно отстают от модных тенденций и не способны решить, в какие онлайн игры лучше всего играть на настоящий момент. Данная публикация предназначена для «старичков», что захотели вспомнить юношеские годы и поиграть в современную и модную online игрушку. Давайте обсудим группу самых интересных игровых проектов!

    Тактические онлайн игры , позволит вам уже через пятнадцать минут приступить к развитию собственного персонажа и пойти на битву с другими живыми геймерам в PvP режиме.

    Reply
  15. FarmirDrync

    Для чего именно геймеры пишут трейнеры и подробные гайды к online играм

    Детальные гайды, которые очень часто публикуются на веб сайте mmoguider.ru в настоящее время являются единственно доступным способом, позволяющим заметно облегчить себе сложный процесс прохождения различных online-игрушек.

    Дело в том, что солидная доля игровых возможностей в онлайн играх завязана на интернет-сервера разработчиков, а потому применять сторонние читы в них попросту не имеет особого смысла. Гайд для известной сетевой игры — это тайная инструкция, руководствуясь которой вы получите возможность достигнуть какой-то цели с минимальным количеством затрат времени и сил. Чтобы понять, как выглядят гайды, изучите материал топ mmorpg .

    Reply
  16. DonaldAlabs

    Краткий обзор наиболее интересных MMO игр этого года

    В этой статье мы вкратце рассмотрим для вас парочку самых популярных и новых MMO игр от самых известных издателей нашей планеты например про крафт игра онлайн , дабы вы могли выбрать онлайн игрушку по-духу, которая поможет вам приятно проводить не один тёмный зимний вечер.

    Обзоры и все о новинках игр ММО на сайте – mmostrike.ru

    Reply
  17. VerkicQuamb

    Проблемы интимного плана, так или иначе, после тридцати пяти беспокоят любого мужчину, но мало кто хочет идти к доктору с такой конфиденциальной проблемой! Дабы избежать публичного унижения и предельно быстро решить возникшие неприятности в постели, вы можете зайти на сайт нашего магазина.

    На нашей витрине есть в какой аптеке купить виагру и еще большой перечень современных лекарств, направленных на максимально быстрое восстановление нормальной половой функции.

    Reply
  18. VikreaSep

    Подключение электричества под ключ к частному дому, зданию довольно сложная процедура и выполнение ее необходимо поручать только профессионалам.

    Электромонтажная компания «Центр Энергетических Решений и Инноваций» надежная универсальная энергетическая организация имеет большой опыт решения сложнейших задач присоединения к электросетям жилых домов и коммерческих объектов а так же проект электроснабжения загородного дома .

    Специалисты компании осуществят получение ТУ, проектирование электроснабжения, электромонтажные работы и технологическое подключение к электрическим сетям с гарантией в кратчайшие сроки.

    Reply
  19. Gregoryces

    Веб сайт n-torrents.ru считается примером современного торрент-портала на котором вы всегда можете найти наиболее популярные игры, программы для ПК и сталкер тень чернобыля натуральная зима . Благодаря постоянной работе команды модераторов портала, на данном портале нет раздач, что содержат руткиты и вирусы, так что вы сможете попросту не бояться за целостность данных на вашем ноутбуке. Каждый файл, доступный на ресурсе, получает подробное описание от администратора, так что пользователи могут получить детальную информацию о указанном контенте, еще до принятии решения о загрузке.

    Кроме прочего, бесплатный трекер n-torrents отличается от аналогов значительным количеством антикварных раздач, которых попросту нет на других порталах подобной тематики. Редкие и уникальные раздачи поддерживаются сидерами-энтузиастами, и потому вы всегда можете получить доступ к востребованному материалу. Еще сайт выступает в роли агрегатора востребованных раздач с остальных популярных ресурсов, чтобы люди могли получать весь интересующий их контент не покидая привычного сайта.

    В последние пять лет правления разных регионов планеты активно борются со не контролируемым файлообменом, блокируя доступ к разным сайтам. Если вы решите стать постоянным посетителем сайта n-torrents, вы всегда будете получить доступ к актуальным и новым играм, благодаря наличию у сайта современного приложения для смартфонов, которое будет функционировать не смотря ни на какие технические ограничения.

    Reply
  20. BradleyNup

    Details are still to be confirmed but the fight will be a pay-per-view event, organised by Showtime Sports.

    The price has not been decided, though it is expected to be at or near the $99.95 charged for Mayweather’s 2015 fight with Manny Pacquiao that drew a record 4.4 million pay-per-view buys.

    “This is really an unprecedented event,” said Stephen Espinoza, who heads Showtime Sports. “Really we haven’t seen anything in modern history that resembles it, it’s impossible to predict how many sales this will do.”

    At our site – floyd mayweather vs mcgregor date fight

    Reply
  21. KolenbyDap

    Лучший софт для мобильного и фильмы на одном портале

    Фильмы и иностранные ситкомы в наилучшем разрешении, популярные бумажные книги и клевые заставки для рабочего стола — все это вы можете найти, если заглянете на сайт ste-pashka.ru

    Администраторы представленного портала несколько раз проверяют все утилиты, размещаемые в этом разделе, дабы трояны случайно не попали на компьютер пользователя.

    На этом ресурсе вы отыщете как открыто распространяемые программки, так и классные версии коммерческих дистрибутивов программ, которые были пролечены гиками. Дорогостоящие приложения для android сейчас не нуждаются в таких модификациях, даже если вы скачали лучшие книги 2018 fb2 через торрент : они без труда работают на современных приборах. А вот приложения для iPhone смогут применять лишь обладатели смартфонов с jailbreak.

    Reply
  22. Nathanimmes

    Курсы фармацевтов и провизоров.

    Все работники сфер фармацевтики и здравоохранения, особенно занятые на работах по производству, хранению и реализации медицинских препаратов, обязательно должны проходить курсы повышения квалификации каждые 5 лет.

    Это связано со многими факторами: изменением лекарств, их форм выпуска, назначением и дозировками, а также с ознакомлением с новыми технологиями и возможными изменениями в правовой базе фармацевтики. Обязательным условием получения сертификата фармацевта является успешная сдача экзаменов по окончании обучения. Курсы фармацевта, как и курсы провизора, дают возможность продолжить работу в этой сфере без претензий со стороны контролирующих органов, которые в обязательном порядке проверяют все сертификаты при ревизии медицинского учреждения.

    аккредитация фармацевтов , включая специалистов фармацевтических компаний, могут осуществляться как государственными, так и частными центрами по переподготовке кадров, которые имеют аккредитацию министерства и вправе выдавать лицензированные сертификаты провизоров, фармацевтов и остальных специалистов. Но, в отличие от государственных учреждений, частные центры предоставляют гораздо большие возможности для прохождения курсов фармацевтов.

    Reply
  23. KelSloxvess

    Way loans remain to mean has investigation comparison for place when is property even.za No Credit Check Loans Online Loans for Blacklisted People LoansFind Emprstimos Brazil APPLY FOR A LOAN Pay Day Loans Cash loans in Brazil The news is filled with terms like inflation interest rates and debt relief my bank account shrink. We were going to be able to launch products faster learn and adapt Sasha says. quick loans Basel Committee On Banking Supervision www. Today the main loans direct lender.BDC floating base rate of.

    Reply
  24. LodebzPex

    Bigcinema-hd.tv – лучшее местечко для просмотра новинок кино в HD разрешении

    Смотреть фильмы в кинотеатре очень весело, но в миллион раз комфортнее наслаждаться новинками кино, сидя дома в теплой постели. Раньше, для того чтобы смотреть новые фильмы у себя дома, надо было приобретать DVD-диски в магазинах или копировать их у друзей. В наше время лучшим другом любителей кино считается интернет и крупные онлайн кинотеатры, одним из которых может считаться портал bigcinema-hd.tv

    Благодаря продуманной мобильной версии портала вы получаете возможность смотреть сваты 5 сезон смотреть бесплатно не только на стационарном компьютере, но и на планшете. Качество воспроизведения будет сразу подстраиваться под диагональ экрана и ширину вашего интернет-канала.

    Reply
  25. MerlozRaino

    Наиболее полезные технические новинки для вашей машины

    Даже если у вас относительно старый автомобиль, вы легко можете увеличить его функциональность, при помощи автомобильных приборов, приобретённых в представленном online-магазине tvmusic.in.ua в котором есть все для автомобилей и не только!
     
    В непростое время, когда ДТП на крупных дорогах страны становиться все больше и больше, очень полезной вещью в машине считается авто регистратор. Это техническое устройство, немного более полезное чем купить сотовый телефон , поможет зафиксировать на флэшку каждую минуту вашего нахождения за рулем, а в случае неожиданной аварии свое видео можно применять в качестве доказательства собственной невиновности

    Reply
  26. OlegsGoole

    Как и пять тысяч лет назад, в текущий период времени красивая женская грудь привлекает к себе мужиков и считается древним красоты женщины.

    И в основе данной красоты заложен сложный баланс между прогестероном и эстрогенами в теле женщины, который со временем разрушается и приводит к такому неприятному состоянию как мастопатия.

    Современное лечение мастопатии нацелено на улучшение питания ткани молочных желёз, замедление протекания фиброзного процесса и предотвращение образования узлов и кист.

    Начинают нормальное лечение сразу после установки диагноза и комбинируют в нём несколько различных методик: фармакологических, гормональных и др. Препаратом для контроля мастопатии, что активно применяется в современной клинической практике, считается Мабюстен, немного подробнее о нем рассказано в публикации для лечение аденоза желез Мабюстен

    Reply
  27. Bennycicky

    wh0cd859787 [url=http://onlinecipro.us.com/]cipro tablets[/url] [url=http://furosemide365.us.com/]Furosemide[/url] [url=http://buystromectol.us.com/]buy stromectol[/url] [url=http://celebrex247.us.org/]celebrex[/url] [url=http://atenololonline.us.com/]atenolol online[/url]

    Reply
  28. AlfredRef

    wh0cd553508 [url=http://hydrochlorothiazide.store/]hydrochlorothiazide[/url] [url=http://phenergan.live/]buy phenergan online[/url] [url=http://trileptal.reisen/]trileptal[/url] [url=http://paroxetine.world/]paroxetine[/url] [url=http://albuterol.schule/]albuterol[/url] [url=http://kamagra.schule/]kamagra[/url] [url=http://propecia.zone/]propecia[/url]

    Reply
  29. Edwardo

    Do you mind if I quote a couple of your posts as long as I provide credit and sources back to your blog? My blog is in the exact same area of interest as yours and my users would truly benefit from a lot of the information you provide here. Please let me know if this alright with you. Many thanks!

    Reply
  30. Mariano

    Thanks for another informative web site. Where else could I get that kind of information written in such a perfect way? I’ve a project that I am just now working on, and I have been on the look out for such information.

    Reply
  31. overhead roll up door

    I was just searching for this info for a while. After six hours of continuous Googleing, at last I got it in your site. I wonder what is the lack of Google strategy that don’t rank this type of informative sites in top of the list. Usually the top sites are full of garbage.

    Reply
  32. ผ้าอ้อม Goon

    The core of your writing while sounding agreeable originally, did not sit very well with me personally after some time.Somewhere within the sentences you actually were able to make me a believer but only for a very short while.I nevertheless have got a problem with your jumps in logic and one might do well to help fill in those breaks.In the event you can accomplish that, I will certainly be amazed. ผ้าอ้อม Goon

    Reply
  33. stiel.ru

    I’m not that much of a online reader to be honest but your
    sites really nice, keep it up! I’ll go ahead and bookmark your website to come back in the future.
    All the best

    Reply
  34. NicePHPScripts.com

    I’m not sure where you’re getting your info, but great topic. I needs to spend some time learning much more or understanding more. Thanks for excellent information I was looking for this information for my mission. xrumer

    Reply
  35. www.linux.net

    Well, I am ѕhocked you all left the ᴠery furtһer finest one
    for me.? Daddy mentioned with a teasing smile. ?It?sthat
    he sent Jesus to die fօr us annd provides us lіfe forever аnd ever and that because of
    that we woll be a household in heaven for millіons of yеars.
    That?s fairly good isnt it?

    Reply
  36. tinyurl.com

    Hi there, just became alert to your blog through Google, and found that
    it’s really informative. I’m going to watch out for brussels.
    I will appreciate if you continue this in future. A lot of people
    will be benefited from your writing. Cheers!

    Reply