在SQL Squirrel中执行SQL Server存储过程

4

我使用的是Ubuntu 9.04系统,作为SQL客户端使用SQL Squirrel。我连接到远程SQL服务器,该数据库中有一些存储过程。但我不知道如何执行它们,没有明确的图形用户界面。以前我用Windows系统,可以使用管理工具,在存储过程上右键单击并选择“执行”。你们有什么想法吗?让我知道,这对我会很有帮助。 :)


我可以建议修改问题标题,将“SQL Server”替换为“MSSQL Server”或“Microsoft SQL Server”,以减少混淆并清楚地表明这是哪个服务器吗? - KC Baltz
3个回答

7
通常,如果你想执行一个 SQL Server 存储过程,你需要编写以下代码:
EXEC Your-stored-proc-name-here @param1 = value1, @param2 = value2 

然后执行该命令。通常,您还应使用dbo.StoredProcName表示法以避免任何混淆/问题。


我在使用括号时遇到了问题。但是通过执行exec procname,我成功地执行了程序,其余部分保持不变。 - Jose Muanis
此外,如果您有输出参数,您需要声明它们。我尝试使用示例,但 SO 不接受 '@' 符号。 - Jose Muanis

3
EXEC <STOREDPROCNAME> <PARAMLIST>

EXEC dbo.GetCandy 'Red',62

然后点击执行或在您的编辑器中等效操作。

DARN - 你比我快了51秒! :-) - marc_s

1

我不得不稍微调整一下,才能适用于Microsoft SQL Server数据库(jsqlconnect驱动程序)。这对我有用:

execute <sproc_name> <args>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接