lut,
j'ai un problème au niveau d'une vue et de sa réplication.
Il me faut absolument une vue indexée pour pouvoir ensuite la répliquer mais il y a beaucoup de restriction au niveau de la structure de la vue : sous-requête, tables dérivées, union, jointure externe interdits.
Du coup je me retrouve avec une vue contenant un left et donc ne pouvant pas être indexée :Server: Msg 1936, Level 16, State 1, Line 1
Cannot index the view 'CMA_FR.dbo.Client_TypePrest'. It contains one or more disallowed constructs.
y'a-t-il un moyen de répliquer cette vue sans index ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Create View dbo.Client_TypePrest As Select client.id, TypePrest.TypeOfPrestation , Case When manage.ofMasterAcc is Null Then client.ofAccount else manage.ofMasterAcc End As ofAccount From dbo.Types_Prestations TypePrest Inner join dbo.Entrp_Clients client on client.isActive = 1 Left join dbo.Invoice_PrestMgnt manage on client.ofAccount = manage.ofAcc And TypePrest.TypeOfPrestation = manage.TypeOfPrestation And manage.isActive = 1
Sinon y'a-t-il un moyen de simuler le left join ?
merci
Partager