例如:
select * from CSVTable
得到:
zyw zyw zyw
zyw zyw zyw
zyw zyw zyw
zyw zyw zyw
z,yw chy,kj hhy执行下面这个存储过程之后:
create proc test
as
select * from CSVTable
go
declare @s varchar(8000)
set @s='bcp "exec testdb..test" queryout "f:\'+convert(varchar,getdate(),112)+'.csv" /c /t, /U"sa" -P"6745300"'
exec master..xp_cmdshell @s
go 查看导出的csv文件时:
zyw zyw zyw
zyw zyw zyw
zyw zyw zyw
zyw zyw zyw
z yw chy kj hhy
请各位牛人帮我看看这个逗号问题谢谢了
select * from CSVTable
得到:
zyw zyw zyw
zyw zyw zyw
zyw zyw zyw
zyw zyw zyw
z,yw chy,kj hhy执行下面这个存储过程之后:
create proc test
as
select * from CSVTable
go
declare @s varchar(8000)
set @s='bcp "exec testdb..test" queryout "f:\'+convert(varchar,getdate(),112)+'.csv" /c /t, /U"sa" -P"6745300"'
exec master..xp_cmdshell @s
go 查看导出的csv文件时:
zyw zyw zyw
zyw zyw zyw
zyw zyw zyw
zyw zyw zyw
z yw chy kj hhy
请各位牛人帮我看看这个逗号问题谢谢了
set @s='bcp "exec testdb..test" queryout "f:\'+convert(varchar,getdate(),112)+'.csv" /w /t \t /U"sa" -P"6745300"'
exec master..xp_cmdshell @s
go
set @s='bcp testdb.dbo.test out "f:\'+convert(varchar,getdate(),112)+'.csv" -c -q -S "Sql实例名" /U "sa" -P "6745300"'
exec master..xp_cmdshell @s
go 用这个看看
如果是默认实例直接写成服务器名就可以了