Este es mi punto de vista:Añadir columna de identidad a una vista en SQL Server 2008
Create View [MyView] as
(
Select col1, col2, col3 From Table1
UnionAll
Select col1, col2, col3 From Table2
)
tengo que añadir una nueva columna llamada Id
y necesito esta columna será único por lo que creo que añadir nueva columna como identidad. Debo mencionar que esta vista devolvió una gran cantidad de datos, así que necesito una forma con buen rendimiento. Y también utilizo dos consultas de selección con unión, creo que esto podría ser algo complicado, ¿cuál es su sugerencia?
una vista en SQL Server es sólo una "consulta almacenada" - que no tiene ninguna representación física en la base de datos. Por lo tanto, no puede agregar una columna de identidad a una vista –
¿Está bien que el 'id' no sea estable (si' Table1' crece, el primer 'id' de' Table2' será diferente al anterior)? – Oded
@ marc_s - Es posible que el OP sea jus Está buscando la funcionalidad de tipo 'ROW_NUMBER' aquí. – Oded