如何使用tsql将表输出到txt文件?

Cra*_*rze 4 t-sql sql-server

如何使用tsql将表输出到txt文件?我不想在这种情况下使用DTS或SSIS.

Pau*_*sey 5

BCP

bcp MyDb.MySchema.Mytable out myTable.dat -T -c
Run Code Online (Sandbox Code Playgroud)
  • 如果使用 sql 查询,out可以替换为queryout 如果加载数据,则可以替换为in。
  • -T windows 身份验证,替换为 -u 和 -p 用于 sql 身份验证
  • -c 输出为文本而不是二进制
  • -r 是行终止符选项
  • -t os tje 字段终止符选项
  • -S 指定非默认服务器

这就是我认为所有真正有用的出口选项。


Ant*_*ony 5

以下是 Google 搜索中最常见的答案:

EXEC master..xp_cmdshell'bcp "SELECT TOP 5 CUSTOMERID FROM Northwind.dbo.Customers" queryout "c:\text.txt" -c -T -x'
Run Code Online (Sandbox Code Playgroud)


Rub*_*ias 5

您也可以按CTRL+ SHIFT+ FSQL Server Management Studio输出重定向到文件.