Bonjour,

J'ai créé la vue suivante :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
create view onisr.departement (code, code_insee, code_region, nom)
with schemabinding
as
select case dep.code 
			when '2A' then '201' 
			when '2B' then '202' 
			else left(concat(dep.code, '0'), 3) 
		end,
		dep.code,
		dep.code_region,
		dep.nom
from insee.departement dep

La requête suivante ne retourne aucune ligne :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select code, count(*)
from onisr.departement 
group by code
having count(*) <> 1

Et pourtant, l'instruction suivante me retourne une erreur !
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
create unique index uk_departement on onisr.departement(code)
Msg*1940, Niveau*16, État*1, Ligne*1
Impossible de créer index sur la vue 'onisr.departement'. L'index cluster n'est pas unique.
Comme est-ce possible ?