So funktioniert diese Abfrage gut ohne die geschachtelte SELECT/INNER JOIN. Nicht sicher, was mit dem geschachtelten SELECT falsch ist, irgendwelche Ideen?Verschachtelte INNER JOIN mit bcp
So kann nicht scheinen, es in Verbindung mit bcp
SELECT @SQLCmd = + 'bcp ' +
'"SELECT ''<?xml version=""1.0"" encoding=""UTF-8""?>'' + ' +
' (SELECT CardId, Initials, firstname, lastname ' +
' (SELECT CardId, SetVal ' +
' FROM Business_data as bd ' +
' INNER JOIN Business_set as bs on bd.SetVal=bs.id ' +
' WHERE bd.CardID=ic.CardID ' +
' FOR XML PATH(''BD''), TYPE ' +
' ) ' +
' FROM IndexCards as ic' +
' FOR XML PATH(''Employee''), ELEMENTS, ROOT(''Employees'')) "' +
' queryout ' +
@FileName +
' -w -T -S' + @@SERVERNAME
Dies sind die Tabellen, die ich verwende
Indexcards
CardId | Initials | firstname | lastname |
1 | AH | Ash | Hart |
2 | AL | Alex | Lang |
Business_set
ID | Val |
1 | Media |
2 | Tech |
Business_data
CardId | SetVal |
1 | 1 |
2 | 1 |
2 | 2 |
Haben Sie ein Komma nach ‚Nachnamen‘ in der verschachtelten SELECT-Abfrage zu verpassen. –
@DaniMathew Nein, ich glaube nicht, dass ich es tue, es ist die geschachtelte SELECT, die mir Probleme gibt – JJonson
@JJonson, Fragen entlang der Linien "Warum funktioniert mein Code nicht?" sind in SO nicht erlaubt. Lesen Sie: http://stackoverflow.com/help/on-topic – Alex