带有SQL Server 2005 SP4的新WIndows 2008 SP1:无法运行此存储过程

时间:2018-01-04 00:11:52

标签: sql sql-server

use counts

select * 
from tools..create_output 'week16_em_final','counts',',opt_in,email,ip,sourceur','\\Sqlsrvr\f\Orders\misc\EliteMate\'

我尝试做的只是从我们的某个数据库中导出一些数据。

以下是我收到的错误:

  

Msg 102,Level 15,State 1,Line 6
  “周16”之后的语法不正确' week16_em_final'。

知道它为什么不收集数据并导出这个小文件?

感谢您提供的任何帮助,我是SQL的新手,所以,提前抱歉。

2 个答案:

答案 0 :(得分:0)

如果您有导入和导出向导,则可以执行此操作:

enter image description here

enter image description here

如果您选择SQL Server Authentication选项,也可以选择Server nameSource Server然后选择数据库'

,您可以输入密码

enter image description here

如果您选择SQL Server Authentication选项,也可以选择Server nameDestination Server然后选择`数据库'

,您可以输入密码

enter image description here enter image description here

您可以单击编辑映射作为选项。

enter image description here

点击NextFinish按钮

答案 1 :(得分:0)

首先,您使用的是不支持的软件。你提到存储过程 - 我们必须猜测它名为create_output。如果是这样,则无法使用此语法。您执行存储过程,不能从中进行选择。示例:

execute tools.dbo.create_output 'week16_em_final', 'counts',',opt_in,email,ip,sourceur','\\Sqlsrvr\f\Orders\misc\EliteMate\' 

请注意,我添加了架构名称(假设为dbo) - 不要养成坏习惯。但是,当您对其进行格式化时,该字符串参数看起来非常奇怪,因此也可能存在其他错误。如果这是您的第一次尝试,您应该向同事寻求帮助。