我正在尝试使用 SQL 命令创建一个 csv。我正在使用一个简单的表格作为测试。到目前为止,我已经写了这个:
DECLARE @sql VARCHAR(1000),
@cmd VARCHAR(100),
@sqlCommand VARCHAR(1000)
Set @cmd = 'Select * From DSG.Pawtucket.counts'
SET @sqlCommand = 'SQLCMD -S <server> -U <user> -P <password> -d <database> -W -Q "' + @cmd + '"
-s "|" -o <network path> -h-1'
EXEC master.dbo.xp_cmdshell @sqlCommand
我在“结果”选项卡中看到查询结果,我没有收到任何错误,但我的文件从未创建。我知道我正在使用有效的网络路径。我什至尝试在 SQL 服务器本地 C: 驱动器上创建文件,但没有成功。我也尝试过使用 bcp,但很沮丧但没有结果。任何帮助将不胜感激!