获取错误执行存储过程时,关键字"BEGIN"附近的语法不正确

Lor*_*ron 1 sql-server stored-procedures

所以,我是MS SQL的新手(过去5到7年一直在使用oracle),这应该是一个非常直接的事情,所以我认为我错过了一些非常简单的事情.(我试过这里的例子:http://technet.microsoft.com/en-us/library/ms190669(v = SQL.105).aspx)

所以,我创建了以下存储过程来查询表(这是一个非常简单和毫无意义的过程,但在解决此问题之前我无法继续执行更复杂的过程)

create procedure sp_getTransactions
as
select * from MyTransactions;
Run Code Online (Sandbox Code Playgroud)

然后我尝试执行此过程

execute dbo.sp_getTransactions
Run Code Online (Sandbox Code Playgroud)

(我试过没有dbo.并得到同样的错误)

这给了我非常有用的错误关键字'BEGIN'附近的语法不正确.

现在,也许我很疯狂,但我没有在我的程序中看到任何开始声明(我尝试添加一个无济于事).

谁能在这里给我一些指示?谢谢

Lor*_*ron 6

实际上,结果就是我正在使用的客户端.我使用Oracle的SQLDeveloper和MSSQL jTDS驱动程序执行sql脚本.看起来这个驱动程序在大多数情况下工作正常,但是当涉及到运行存储过程时,就会出现错误.我想插件在设置到服务器时没有正确解析execute语句