我试着导出一个文本文件,用这个说明.
DECLARE @selectText VARCHAR(999)
DECLARE @output INT
DECLARE @result INT
EXEC @output = master.dbo.xp_fileexist 'DIR "C:\TextoPlano\" /B', @result OUTPUT
print @output
IF @output = 1
PRINT 'File Donot exists'--CREATE THE DIRECTORY
ELSE
BEGIN
PRINT 'File exists'
SELECT @selectText = 'bcp "SELECT * FROM [pruebaBD].[dbo].[Cliente]" queryout "C:\TextoPlano\ViewOrdenCompra.txt" -c -S xxxxxxx -U sa -P xxxxxx'
PRINT @selectText
EXEC master..xp_cmdshell @selectText
END...but sql server向我展示了以下内容
当执行以下操作时
执行master..xp_cmdshell‘主机名’
显示我的SqlServer名称,所有文件都保存在c:\ sqlServer中
如何在安装了Server的本地计算机上保存?
例:我的电脑C:\德州钢琴
发布于 2016-06-16 05:00:13
谢谢
https://stackoverflow.com/questions/37846004
复制相似问题