我需要在SQL Server数据库上导出到txt文件的一个视图,我尝试过:
EXEC master.dbo.sp_configure 'show advanced options',
1 RECONFIGURE EXEC master.dbo.sp_configure 'xp_cmdshell',
1 RECONFIGURE EXEC xp_cmdshell 'bcp "SELECT * FROM myDb.myTable "
queryout "D:\\public\\output.txt" -T -c -t;'
但错误是:
Error = [Microsoft][SQL Server Native Client 10.0][SQL Server]
Invalid object name 'myDb.myTable'.
也许您无法将SQL Server视图导出到文本文件中?
答案 0 :(得分:1)
在SQL Server
中,您有多部分名称 database_name.schema_name.table_name 。
更改您的
SELECT * FROM myDb.myTable
为:
SELECT * FROM myDb.dbo.myTable
或:
SELECT * FROM myDb..myTable
如果使用与默认dbo
不同的架构,请改用它。