Hallo Gemeinde, mal wieder eine Frage:
Wenn ich die Spaltenbezeichnungen in der Antwort haben möchte, dann sieht die Abfrage ja so aus:
SELECT 'TSTNR1', 'FIRMA' ,
'BEZEI1-Komp', 'BEZEI2'
UNION ALL
SELECT TSTNR1, FIRMA,
[BEZEI1-Komp], BEZEI2
FROM StListTest2.dbo.ITest INNER JOIN StListTest2.dbo.ArtNr ON ITest.TSTNR1 = ArtNr.Artikelnummer
funkioniert ja auch
natürlich habe ich viel mehr Spalten, und muss mir dann für Nutzung BCP einen String bauen, damit nicht alles in einer Zeile steht. Das schaut dann so aus (mit viel weniger Spalten)..
DECLARE @cmdStr AS nvarchar (2000)
SET @cmdStr = 'bcp ' +
'"SELECT 'TSTNR1', 'FIRMA', ' +
''BEZEI1-Komp', 'BEZEI2' ' +
'UNION ALL ' +
'SELECT TSTNR1, FIRMA ' +
'[BEZEI1-Komp], BEZEI2 '
'FROM StListTest2.dbo.ITest INNER JOIN StListTest2.dbo.ArtNr ON ' +
ITest.TSTNR1 = ArtNr.Artikelnummer" ' +
'queryout C:\str2.csv -c -C{ACP} -T -t";" -r\n'
EXEC xp_cmdshell @cmdSTR
Zur Identifikation, es gibt keine Anführungsstriche (ausser vor SELECT und nach Artikelnummer), alles sonst ist '
Wo bau ich da den String falsch zusammen?
DANKE
Wenn ich die Spaltenbezeichnungen in der Antwort haben möchte, dann sieht die Abfrage ja so aus:
SELECT 'TSTNR1', 'FIRMA' ,
'BEZEI1-Komp', 'BEZEI2'
UNION ALL
SELECT TSTNR1, FIRMA,
[BEZEI1-Komp], BEZEI2
FROM StListTest2.dbo.ITest INNER JOIN StListTest2.dbo.ArtNr ON ITest.TSTNR1 = ArtNr.Artikelnummer
funkioniert ja auch
natürlich habe ich viel mehr Spalten, und muss mir dann für Nutzung BCP einen String bauen, damit nicht alles in einer Zeile steht. Das schaut dann so aus (mit viel weniger Spalten)..
DECLARE @cmdStr AS nvarchar (2000)
SET @cmdStr = 'bcp ' +
'"SELECT 'TSTNR1', 'FIRMA', ' +
''BEZEI1-Komp', 'BEZEI2' ' +
'UNION ALL ' +
'SELECT TSTNR1, FIRMA ' +
'[BEZEI1-Komp], BEZEI2 '
'FROM StListTest2.dbo.ITest INNER JOIN StListTest2.dbo.ArtNr ON ' +
ITest.TSTNR1 = ArtNr.Artikelnummer" ' +
'queryout C:\str2.csv -c -C{ACP} -T -t";" -r\n'
EXEC xp_cmdshell @cmdSTR
Zur Identifikation, es gibt keine Anführungsstriche (ausser vor SELECT und nach Artikelnummer), alles sonst ist '
Wo bau ich da den String falsch zusammen?
DANKE