Каков наилучший способ добавить столбец индекса в представление SQL Server? - PullRequest
1 голос
/ 08 июля 2019

С учетом таблицы SQL Server (Table1) и представления (View1), определенных как SELECT * FROM Table1

Каков лучший способ добавления столбца, содержащего значение индекса (например, 1,2,3, ... n) для каждой строки?

Результатом будет что-то вроде ...

  • 1, Товар1, Цена1
  • 2, Товар2, Цена2
  • 3, Товар3, Цена3

Где первый столбец в списке маркеров выше вычисляется / вычисляется в представлении.

1 Ответ

3 голосов
/ 08 июля 2019

Вероятно, самое простое это row_number():

select row_number() over (order by (select null)) as index_value,
       . . .
. . .

Если вы имеете в виду определенный порядок, вы можете использовать эту логику вместо (select null).

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