Aggregieren oder Verknüpfen von Zeichenfolgen in linq mit SQL-Abfrage (SQL Server)

8

Gegeben eine Tabelle wie

%Vor%

Ich möchte ein Ergebnis wie

erzeugen %Vor%

Ich habe etwas wie

versucht %Vor%

Was mir einen Fehler gab "Der Abfrageoperator 'Aggregat' wird nicht unterstützt." Auch versucht

%Vor%

Das gab mir den Fehler "keine unterstützte Übersetzung in SQL"

Also, wie kann ich das tun?

    
ariel 06.08.2010, 19:32
quelle

2 Antworten

21

Ich habe das in C # gehackt und es scheint zu geben, was Sie wollen. Ich überlasse die Übersetzung VB Ihnen.

%Vor%     
Sisiutl 06.08.2010, 22:12
quelle
0

Der Fehler bedeutet, dass Ihre LINQ-Operation nicht in SQL Server in TSQL ausgeführt werden kann, wie Sie es geschrieben haben.

Um zu erreichen, was Sie wollen, müssen Sie so viele Basisdaten wie möglich auswählen / auswerten und dann die Aggregation in einem zweiten Schritt durchführen. Ein Zwei-oder-mehr-Schritt-Prozess ist nicht ideal, aber es kann getan werden.

    
p.campbell 06.08.2010 21:50
quelle

Tags und Links