Ajouter une colonne d'identité à une vue dans SQL Server 2008

C'est mon point de vue:

Create View [MyView] as
(
Select col1, col2, col3 From Table1
UnionAll
Select col1, col2, col3 From Table2
)

J'ai besoin d'ajouter une nouvelle colonne nommée Id et j'ai besoin de cette colonne, être unique, donc je pense que pour ajouter une nouvelle colonne de pièce d'identité. Je me dois de mentionner ce point de vue a donné un grand de données, j'ai donc besoin d'un moyen avec de bonnes performances, Et aussi j'utilise deux requête select avec l'union de tous je pense que cela pourrait être compliqué alors, quelle est votre suggestion?

source d'informationauteur Saeid