Frage : Ganztextsuche eine Ansicht-Probleme

O.K., also ich haben die Ansicht, die im SQL-Server 2008 R2 gegründet wird:

The Tabellen sind: (KEIN NANNTE ICH SIE NICHT),
Recipe - Hauptrezept Data
Cat_To-Recipe - Nachschlagen Table
Recipe-Cat - Kategorie Table

My Ansicht schaut Gleiches:

SELECT R.ID ALS Recipe_ID, R.Name + „„+ R.Author +““ + WARF (R.Ingredients ALS varchar (max)) + '„+ WERFEN (R.Instructions ALS VARCHAR (max)) +
((VORWÄHLEN ZU WERFEN (RC.CAT_TYPE, WIE varchar (maximal)) +“, '
VON Cat_To_Recipe ALS CTR LIESS ÄUSSERES JOIN
RECIPE_CAT ALS RC AUF CTR.Cat_ID = RC.CAT_ID
, WO R.ID = CTR.Recipe_ID
AUFTRAG DURCH RC.CAT_ID FÜR XML WEG (''))) ALS FullSearch
FROM dbo. Rezepte R

Which returns

Recipe_ID          |    FullSearch
1                        | Cat1, Cat2, Cat3
2                        | Cat1, Cat3, Katze 7

Now, das ich die Ansicht für Ganztextsuchen registrieren möchte. I Recht - die Ansicht in Managementstudio anklicken und vorwählen: Ganztextindex --Ganztextindex definieren, der oben den Zauberer holt.

However der einzigartige Index greyed heraus und ich erhalte die Störung: Eine einzigartige Spalte muss auf der Tabelle/view.

I definiert werden goggled die Störung aber konnten eine Lösung nicht finden, die sense.


Can jedermann Hilfe bildete?

THanks!

Michael




1:
2:
3:
4:
5:
6:
7:
SELECT R.ID ALS Recipe_ID, R.Name + „„+ R.Author +““ + WARF (R.Ingredients ALS varchar (max)) + ''+ WERFEN (R.Instructions ALS VARCHAR (max)) +
                          ((VORWÄHLEN ZU WERFEN (RC.CAT_TYPE, WIE varchar (maximal)) + ''
                              VON Cat_To_Recipe ALS CTR GELASSEN ÄUSSER VERBINDEN
                                                    RECIPE_CAT ALS RC AUF CTR.Cat_ID = RC.CAT_ID
                              WO R.ID = CTR.Recipe_ID
                              AUFTRAG DURCH RC.CAT_ID FÜR XML WEG (''))) ALS FullSearch
Vom dbo. Rezepte R

Antwort : Ganztextsuche eine Ansicht-Probleme

, zwecks eine Ganztextsuche leider aufzubauen erfordert es einen einzigartigen Index.  Zwecks tun, dass Sie eine indexierte Ansicht verursachen müssen.  Es gibt auch einige ziemlich strenge Richtlinien hinsichtlich, welcher Ansichten registriert werden können und ich nicht sogar sicher bin, wenn Ihre Frage qualifiziert. Gelesen oben auf der Syntax für ANSICHT und spezifisch SCHEMABINDING VERURSACHEN.
Weitere Lösungen  
 
programming4us programming4us