Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сохранить хранимые процедуры в sql server?  (Прочитано 14107 раз)
0 Пользователей и 1 Гость смотрят эту тему.
abra
Постоялец

il
Offline Offline

« : 07-04-2009 11:37 » 

Доброго времени суток.

Мне надо создать хранимую процедуру и естественно сохранить в своей базе данных.

Пишу процедуру - вроде все хорошо
Выполняею процедуру, получаю "Выполнение команд успешно завершено."

но когда хочу сохранить ее (через кнопочку save), вылетает предложение сохранить ее отдельным файлом.

Как мне сохратить ее так, что бы она оказалась в папочке "хранимые процедуры" моей бд?


Я так понимаю, что это путь как-то надо прописать? Как и какой?
Записан

Что для одного ошибка, для другого - исходные данные.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 07-04-2009 11:44 » 

видимо не ту кнопочку жмакаешь Улыбаюсь

А попробуй команду "выполнить"
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
abra
Постоялец

il
Offline Offline

« Ответ #2 : 07-04-2009 11:45 » 

 "Выполнение команд успешно завершено."
и ничего :о(
Записан

Что для одного ошибка, для другого - исходные данные.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 07-04-2009 11:48 » 

покажи код
Субд?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
abra
Постоялец

il
Offline Offline

« Ответ #4 : 07-04-2009 11:50 » 

sql server 2005

Код:
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE S_MAIN_MENU_ByNemuName
@menu_Item int
AS
BEGIN
SELECT *
      FROM [MEIN_MENU]
        where  [menu_Item] = @menu_Item and [visible] = 1
        order by priority
END
GO
Записан

Что для одного ошибка, для другого - исходные данные.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 07-04-2009 11:57 » 

и что в серви манагер нет что нибудь похожего на Stored Procedure (Хранимые процедуры)
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
abra
Постоялец

il
Offline Offline

« Ответ #6 : 07-04-2009 11:59 » 

ну почему нет? Есть папка(тта что на скрине). Пустая

апдаит

тосле перезапуска проги появилась! Алилуя. Вот только неужели, это каждый раз надо будет ее закрывать, что бы новую процедуру запустить? Быть такого не может. Жуть.

 Sla  большое спасибо :о)
« Последнее редактирование: 07-04-2009 12:13 от abra » Записан

Что для одного ошибка, для другого - исходные данные.
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #7 : 09-04-2009 04:49 » 

вообще-то можно нажать F5 или выбрать "Обновить" из контекстного меню
но можно конечно и перезапускать программу, кому как нравится
Записан

I Have Nine Lives You Have One Only
THINK!
kutynko
Гость
« Ответ #8 : 13-04-2009 15:16 » new

Строчка CREATE PROCEDURE S_MAIN_MENU_ByNemuName создает в твоей базе хранимую процедуру с заданным именем. Никаких путей прописывать не надо. MSSQL Server сам знает куда ее сохранить. После выполнения процедуры, как писал HandKot, жмякаешь F5 и в папке Stored Procedure (Хранимые процедуры) найдешь свою процедуру.
А когда ты на кнопку сохранить нажимаешь, ты пытаешься сохранить sql запрос. В итоге ты получишь файл с форматом *.sql Его потом можно любым блокнотом править Улыбаюсь
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines