将整个SQL Server数据库解压缩到CSV文件

时间:2010-06-14 09:30:56

标签: sql sql-server sql-server-2005 csv

可以在microsoft sql server中使用一个查询或软件提取每个表的所有表和行吗?

感谢

2 个答案:

答案 0 :(得分:5)

您可以使用“导入/导出向导”执行此操作。 (右键单击数据库 - >任务 - >导入/导出向导)

或者为了更好的控制,您可以使用SSIS。

答案 1 :(得分:1)

上面的答案是正确的,但如果这是你想要编写脚本并经常做的事情,这可能会让你开始:

exec sp_msforeachtable 'exec xp_cmdshell ''bcp database_name.? out c:\?.csv -S server_name -T -c -t ","'''

警告...这使用了一个未记录的存储过程,并假设已启用xp_cmdshell,并且xp_xmdshell帐户具有sql server的权限。