如何使用tsql将表输出到txt文件?我不想在这种情况下使用DTS或SSIS。
答案 0 :(得分:5)
您还可以按 CTRL + SHIFT + F 将SQL Server Management Studio
输出重定向到文件。
答案 1 :(得分:4)
bcp MyDb.MySchema.Mytable out myTable.dat -T -c
关于导出的所有真正有用的选项,我认为。
答案 2 :(得分:3)
以下是Google搜索中最常见的答案:
EXEC master..xp_cmdshell'bcp "SELECT TOP 5 CUSTOMERID FROM Northwind.dbo.Customers" queryout "c:\text.txt" -c -T -x'
答案 3 :(得分:2)
我一直使用SQLCMD模式执行此操作。这是一个例子:
-----------------------------
--Generate State seeds
-----------------------------
-- This is the path and file where you want the scripts to land.
:setvar OutDir "C:\Dev\Sandbox\GenTest\Scripts\"
:setvar OutFile "dbo.State.seed.sql"
SET NOCOUNT ON;
GO
:out $(OutDir)$(OutFile)
SELECT
'INSERT [State] ([StateId], [StateCd], [Description]) VALUES ('
+ CAST( [StateId] AS VARCHAR(2))
+ ', ''' + [StateCd] + ''''
+ ', ''' + [Description] + ''''
+ ');'
FROM [State];
GO --this 'GO' is vital for this to work correctly.
:out stdout
- 格雷姆