Если вам все равно, какой вы получите, вы можете сделать одну из двух (простых) вещей.
Используйте ROW_NUMBER()
, чтобы создать уникальный номер для каждой строки во время компиляции, или добавьте поле в таблицу, которое будет идентифицировать каждую строку. Пример кода для обоих ниже.
CREATE TABLE #blah (Cola char(1), Colb char(1))
INSERT INTO #blah
VALUES
('a','b'),
('a','b'),
('b','c')
SELECT * FROM #blah
SELECT *, ROW_NUMBER() OVER (ORDER BY Cola)
FROM #blah
ALTER TABLE #blah
ADD IdField INT IDENTITY
SELECT *
FROM #blah
DROP TABLE #blah
Для постоянного решения вы должны использовать поле Identity
. Если это единоразово, то опция Row_Number()
должна работать.