Это мое мнение:Добавить столбец идентификации в целях в SQL Server 2008
Create View [MyView] as
(
Select col1, col2, col3 From Table1
UnionAll
Select col1, col2, col3 From Table2
)
Мне нужно добавить новый столбец с именем Id
и мне нужно эту колонку быть уникальным, так что я думаю, чтобы добавить новый столбец в идентичность. Я должен упомянуть, что это представление вернуло большие данные, поэтому мне нужен способ с хорошей производительностью. Кроме того, я использую два запроса select с объединением, все, что я думаю, что это может быть сложно, так что вы предлагаете?
представления в SQL Server просто «хранится запрос» - это не имеет никакого физического представления в базе данных. Таким образом, вы не можете добавить столбец идентификатора в представление –
Хорошо, что 'id' не будет стабильным (если' Table1' растет, первый 'id'' Table2' будет отличаться от предыдущего) – Oded
@ marc_s - Возможно, что OP является jus t ищет функциональность типа ROW_NUMBER. – Oded