Tag: sqlcmd

需要帮助来使用SQLCMD在文本文件中执行SQL

我想加载一个Excel文件( .XLS )到我的数据库中的表。 数据库是在我自己的电脑上,我有SQL服务器08中的sa帐户。该Excel文件包含 – Id Name 1 Dog 2 Cat 3 Fish 带有SQL代码的文件( demo.txt ): insert into [MyDb].[dbo].[relative] select * from openrowset('Microsoft.Jet.OLEDB.4.0','Excel 8.0; Database=C:\My Temp Files\Excel','select * from [sheet1$]'); SQLCMD代码: sqlcmd -S MyPc\SQL2008 -i "C:\My Temp Files\SQL\demo.txt" sqlcmd的错误: 消息7308,级别16,状态1,服务器MyPc \ SQL2008,第1行 OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”不能用于分布式查询,因为提供程序configuration为以单线程单元模式运行。 修复(这并不能解决问题)的上述错误http://blog.sqlauthority.com/2010/11/03/sql-server-fix-error-ms-jet-oledb-4-0-cannot-可使用的换分布式查询,这是因为最提供商正在使用的对运行中的公寓模式/ sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ad […]

将SQL查询结果导出到CSV

我正在使用sqlcmd将两列的查询结果导出到csv。 简单的查询是: SELECT DISTINCT CustomerGuid, CustomerPassword FROM ServiceOrder ORDER BY CustomerGuid 当我在Excel中打开导出的csv时,客户和密码都在同一列上。 是否有可能使用sqlcmd将它们分成自己的列。 我的sqlcmd看起来像 SQLCMD -S . -d BAS -Q "SQL STATEMENT" -s "," -o "c:\data.csv" 谢谢。