powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / какие значения передать при запуске этой процедуры
9 сообщений из 9, страница 1 из 1
какие значения передать при запуске этой процедуры
    #39941536
viewm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть длинная процедура собирающая данные из разных таблиц и забивающая эти данные в некую таблицу.

В определении процедуры объявляются входящие параметры (тип date), и далее через set этим параметрам присваиваются некие значения с использованием getdate(), datediff() и других функций. То есть получается при запуске процедуры эти параметры будут получать значения из getdate().


1) Подскажите, пжлст, в этом случае как запускается процедура, что делать с этими значениями ? exec some_Proc ???


2) Также в эту процедуру были добавлены апдейты с расчетом значений для определенных строк.
Нет уверенности, что эти апдейты с расчетами сработают правильно. Как делать дебаг этих апдейтов в процедуре, чтобы не нарушить уже имеющиеся данные в БД. Или как проверять работу дополненной процедуры в таком случае?
...
Рейтинг: 0 / 0
какие значения передать при запуске этой процедуры
    #39941538
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первым делом надо позвать программиста и на этом успокоиться. Он все сделает.
...
Рейтинг: 0 / 0
какие значения передать при запуске этой процедуры
    #39941539
viewm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Спасибо! Чтоб вам так же милые люди помогали, как вы помогаете. На форуме программеров профи поотзывчивей, те, кто "на плюсах" так там такое желание передать свои знания.
...
Рейтинг: 0 / 0
какие значения передать при запуске этой процедуры
    #39941542
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viewm,

Вы так говорите, как-будто я вам что-то плохое посоветовал.

В целом, вы, конечно, можете сходить с вашим вопросом к более отзывчивым людям (на форуме некоторых программеров профи "на плюсах" будут, конечно же, рады вашим вопросам по MSSQL, а уж в церкви-то...), но если у вас нет элементарного понятия об отладке кода, то лучше ничего не трогать. Или позвать того, у кого понимание есть - обычно, у программистов.
...
Рейтинг: 0 / 0
какие значения передать при запуске этой процедуры
    #39941553
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viewm
На форуме программеров профи поотзывчивей, те, кто "на плюсах" так там такое желание передать свои знания.
И что, на точно такой же вопрос начинают копировать на форум книги по программированию?
Вы бы задавали вопрос конкретнее:

вот начало кода процедуры:
...
код в теге SRC
...

Я её вызываю так, это правильно? ...

или

Что будет со значениями параметров, если
...

На такие вопросы ещё можно ответить, а у вас что то общее...

viewm
2) Также в эту процедуру были добавлены апдейты с расчетом значений для определенных строк.
Нет уверенности, что эти апдейты с расчетами сработают правильно. Как делать дебаг этих апдейтов в процедуре, чтобы не нарушить уже имеющиеся данные в БД. Или как проверять работу дополненной процедуры в таком случае?
Для разработки программисты используют некое тестовое окружение.
Тестируют на нём, а потом уже деплоят код на продакшен.
Для тестирования/отладки запускают процедуры, сравнивают полученный результат с тем, который должен быть.

Часто для полноценного тестирования (в дополнение к тестированию программистом) создают специальные подразделения тестирования, с тестироовщиками.
...
Рейтинг: 0 / 0
какие значения передать при запуске этой процедуры
    #39941573
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модульные тесты ещё пишут, чтобы убедиться в том, что процедура правильно работает.
...
Рейтинг: 0 / 0
какие значения передать при запуске этой процедуры
    #39941602
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viewm
Есть длинная процедура собирающая данные из разных таблиц и забивающая эти данные в некую таблицу.

В определении процедуры объявляются входящие параметры (тип date), и далее через set этим параметрам присваиваются некие значения с использованием getdate(), datediff() и других функций. То есть получается при запуске процедуры эти параметры будут получать значения из getdate().


1) Подскажите, пжлст, в этом случае как запускается процедура, что делать с этими значениями ? exec some_Proc ???


2) Также в эту процедуру были добавлены апдейты с расчетом значений для определенных строк.
Нет уверенности, что эти апдейты с расчетами сработают правильно. Как делать дебаг этих апдейтов в процедуре, чтобы не нарушить уже имеющиеся данные в БД. Или как проверять работу дополненной процедуры в таком случае?




В этом вопросе все формулировки красивы и 1) и 2) и общее описание ткскыть
...
Рейтинг: 0 / 0
какие значения передать при запуске этой процедуры
    #39941649
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Великолепная постановка задачи! (не троллинг)
Присоединяюсь к мнениям уважаемых коллег, - надо обратиться к разработчикам

А вот, кстати, и пример качественного запроса и постановки, - тынц - чисто для целей сравнения
...
Рейтинг: 0 / 0
какие значения передать при запуске этой процедуры
    #39942311
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viewm,

Помощь какого рода ожидаете? Вы себя почитайте: у меня есть какая-то процедура, в ней какие-то параметры не знаю зачем. В процедуре есть присвоения getdate() и что-то обновляется, не знаю что. Что мне делать с этой процедурой? Как понять, что она правильно работает?

Вот на последний вопрос ответить можно - пишите тесты. Для тестов потребуется тестовая же среда - установленный SQL server developer edition, SQL server management studio, проект VS или скрипты создания тестовых таблиц, процедур и всего того, что потребуется для проверки этой процедуры, скрипт заполнения тестовыми данными, запрос выполнения, запросы проверки результатов выполнения процедуры. Запросы лучше "обернуть" в транзакцию с откатом, чтобы не пришлось приводить таблицы в исходное состояние.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / какие значения передать при запуске этой процедуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]