读书人

sqlserver备份一张表,该如何处理

发布时间: 2012-12-15 15:16:03 作者: rapoo

sqlserver备份一张表
如何将一张表user备份成txt文件,保存到路径为c:\下

求sql语句

我用的是sqlserver2005
[最优解释]

EXEC sp_configure 'show advanced options', 1 
RECONFIGURE WITH OVERRIDE
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE WITH OVERRIDE
EXEC sp_configure 'show advanced options', 0

exec master..xp_cmdshell 'bcp dbname..tablename out c:\d.txt -c -S. -Usa -P'

[其他解释]

/** 导入文本文件 */
EXEC master..xp_cmdshell 'bcp dbname..tablename in c:/DT.txt -c -Sservername -Usa -Ppassword'
/** 导出文本文件 */
EXEC master..xp_cmdshell 'bcp dbname..tablename out c:/DT.txt -c -Sservername -Usa -Ppassword'
--or
EXEC master..xp_cmdshell 'bcp "Select * from dbname..tablename" queryout c:/DT.txt -c -Sservername -Usa -Ppassword'
/**导出到TXT文本,用逗号分开*/
exec master..xp_cmdshell 'bcp "库名..表名" out "d:/tt.txt" -c -t ,-U sa -P password'

[其他解释]
用 cmdshell 大致可以参开 1楼的

读书人网 >SQL Server

热点推荐