我是初学者,我必须从SQL SERVER Management studio导出,通过生成Excel文件进行查询的结果,我使用BCP或SQLCMD这样:
enter code here
exec xp_cmdshell'sqlcmd -S localhost -d BaseName -E -Q“SELECT * FROM TableName”-o“c:\ MyTest.csv”-W -w 1024 -s“|”'
这应该用于分隔Excel中的列
我的问题是所有结果都放在第一列中,而在此列中实际上列由我输入的字符(此处为“|”)分隔。但我希望每个专栏都在不同的专栏中。 我开始认为这可能通过BCP或SQLCMD
实现有人会回答吗?
提前感谢您阅读
答案 0 :(得分:0)
这需要使用“Text to Columns”
在Excel中格式化答案 1 :(得分:0)
exec master..xp_cmdshell'BCP“sp_who”QUERYOUT C:\ av \ sp_who.txt -S MC0XENTC -T -c'