-- deze werkt niet
exec master..xp_cmdshell 'bcp [db with space]..[table-1] out c:\map
\table-1.txt -c -t, -T -SOurServer'
-- deze werkt wel
exec master..xp_cmdshell 'bcp [dbnaam]..[table-1] out c:\map
\table-1.txt -c -t, -T -SOurServer'
Hoi Balero,
Als je xp_cmdshell gebruikt, zit je in een DOS shell. Daar worden de
[rechte haken] niet herkend als delimiter; je moet "aanhalingstekens"
gebruiken.
Ik kan het niet zelf testen, maar probeer het eens met:
EXEC master..xp_cmdshell 'bcp "[db with space]..[table-1]" out
c:\map\table-1.txt -c -t, -T -SOurServer';
Ik raad je aan om in de toekomst geen spaties, mintekens en andere niet
toegestane tekens in de namen van je databases, tabellen en andere
objecten te gebruiken.
--
Hugo Kornelis, SQL Server MVP
My SQL Server blog: http://sqlblog.com/blogs/hugo_kornelis