2009-11-10 7 views
4

Я нахожусь в ubuntu 9.04 и использую sql squirrel в качестве моего SQL-клиента. я подключаюсь к удаленному SQL Server. В db есть несколько хранимых процедур. Я не знаю, как их выполнять. Нет явного gui. Раньше я был в окнах, и я мог использовать студию управления. Я могу щелкнуть правой кнопкой мыши по хранимым процедурам и дать команду «Выполнение». Вы, ребята, знаете? Дай мне знать. Это будет полезно для меня. :)Выполнение хранимой процедуры SQL Server в sql squirrel

+0

Могу ли я предложить правку к названию Вопрос замены «SQL Server» с «MSSQL Server» или «Microsoft SQL Server», чтобы избежать путаницы и дать понять, какой сервер это для? –

ответ

7

Как правило, если вы хотите выполнить SQL Server хранимые процедуры, вы бы написать:

EXEC Your-stored-proc-name-here @param1 = value1, @param2 = value2 

, а затем выполнить эту команду. Как правило, вы также должны использовать нотацию dbo.StoredProcName, чтобы избежать путаницы/проблем.

+0

У меня были проблемы с использованием скобок. Но удалось выполнить с exec ** procname **, остальное же –

+0

дополнительно, если у вас есть выходные параметры, вам нужно объявить их. пытались использовать примеры, но SO не принимают '@' –

3
EXEC <STOREDPROCNAME> <PARAMLIST> 

EXEC dbo.GetCandy 'Red',62 

Затем нажмите на выполнение или его эквивалент в редакторе.

+0

DARN - избил меня на 51 секунду! :-) –

1

Мне пришлось слегка его настроить для базы данных Microsoft SQL Server (драйвер jsqlconnect). Это работает для меня:

execute <sproc_name> <args> 
Смежные вопросы