Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

sql2005 bcp werkt niet - db heeft spatie in naam

2 views
Skip to first unread message

Balero

unread,
Mar 18, 2010, 6:19:56 AM3/18/10
to
weet iemand hoe ik dit werkend krijg, als de db-naam geen spatie heeft
lukt dit wel, maar ik wil de naam het liefst zo houden

-- 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'

Hugo Kornelis

unread,
Mar 19, 2010, 6:58:21 AM3/19/10
to

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

0 new messages