To jest mój widok:Dodaj kolumny tożsamości do widoku SQL Server 2008
Create View [MyView] as
(
Select col1, col2, col3 From Table1
UnionAll
Select col1, col2, col3 From Table2
)
muszę dodać nową kolumnę o nazwie Id
i muszę tej kolumnie być unikalne, więc myślę, aby dodać nową kolumnę jako tożsamość. Muszę wspomnieć, że ten widok zwrócił dużą ilość danych, więc potrzebuję sposobu z dobrą wydajnością, A także używam dwóch wybranych zapytań ze związkiem wszystko, co myślę, że to może być trochę skomplikowane, więc jaka jest Twoja sugestia?
Widok w SQL Server to po prostu "przechowywane zapytanie" - nie ma fizycznej reprezentacji w bazie danych Dlatego nie można dodać kolumny tożsamości do widoku –
Czy to w porządku, że 'id' nie będzie stabilny (jeśli" Tabela1 "rośnie, pierwszy" identyfikator "z' Tabela2' będzie inny niż wcześniej)? – Oded
@ marc_s - Jest możliwe, że OP jest sus t szukanie tutaj funkcji typu "ROW_NUMBER". – Oded