【发布时间】:2021-08-15 05:01:06
【问题描述】:
我有一个观点,我需要保持原样,因为它被到处调用。所以不能修改。 视图返回一些带有空字符串的列。
select col1, col2, col3, '' as col4, '' as col5 from myTable
这就是我启动 BCP 命令以将该视图导出到 csv 文件的方式。 @FileLocation 和 @FileName 是预先设置好的。
declare @SQL varchar(8000)
set @SQL = 'select col1, col2, col3, '''' as col4, '''' as col5 from myTable'
set @SQL = 'bcp "' + @SQL + '" queryout "' + @FileLocation + @FileName + '" -c -t; -q -T"'
exec master..xp_cmdshell @SQL
文件创建没有问题,但 col4 和 col5 在 Notepad++ 中显示为“NUL”。
如何修改我的 BCP 命令以导出空字符串?
【问题讨论】:
标签: sql-server bcp