|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
Есть длинная процедура собирающая данные из разных таблиц и забивающая эти данные в некую таблицу. В определении процедуры объявляются входящие параметры (тип date), и далее через set этим параметрам присваиваются некие значения с использованием getdate(), datediff() и других функций. То есть получается при запуске процедуры эти параметры будут получать значения из getdate(). 1) Подскажите, пжлст, в этом случае как запускается процедура, что делать с этими значениями ? exec some_Proc ??? 2) Также в эту процедуру были добавлены апдейты с расчетом значений для определенных строк. Нет уверенности, что эти апдейты с расчетами сработают правильно. Как делать дебаг этих апдейтов в процедуре, чтобы не нарушить уже имеющиеся данные в БД. Или как проверять работу дополненной процедуры в таком случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 23:55 |
|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
Первым делом надо позвать программиста и на этом успокоиться. Он все сделает. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 00:15 |
|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, Спасибо! Чтоб вам так же милые люди помогали, как вы помогаете. На форуме программеров профи поотзывчивей, те, кто "на плюсах" так там такое желание передать свои знания. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 00:45 |
|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
viewm, Вы так говорите, как-будто я вам что-то плохое посоветовал. В целом, вы, конечно, можете сходить с вашим вопросом к более отзывчивым людям (на форуме некоторых программеров профи "на плюсах" будут, конечно же, рады вашим вопросам по MSSQL, а уж в церкви-то...), но если у вас нет элементарного понятия об отладке кода, то лучше ничего не трогать. Или позвать того, у кого понимание есть - обычно, у программистов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 01:19 |
|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
viewm На форуме программеров профи поотзывчивей, те, кто "на плюсах" так там такое желание передать свои знания. Вы бы задавали вопрос конкретнее: вот начало кода процедуры: ... код в теге SRC ... Я её вызываю так, это правильно? ... или Что будет со значениями параметров, если ... На такие вопросы ещё можно ответить, а у вас что то общее... viewm 2) Также в эту процедуру были добавлены апдейты с расчетом значений для определенных строк. Нет уверенности, что эти апдейты с расчетами сработают правильно. Как делать дебаг этих апдейтов в процедуре, чтобы не нарушить уже имеющиеся данные в БД. Или как проверять работу дополненной процедуры в таком случае? Тестируют на нём, а потом уже деплоят код на продакшен. Для тестирования/отладки запускают процедуры, сравнивают полученный результат с тем, который должен быть. Часто для полноценного тестирования (в дополнение к тестированию программистом) создают специальные подразделения тестирования, с тестироовщиками. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 07:38 |
|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
Модульные тесты ещё пишут, чтобы убедиться в том, что процедура правильно работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 10:17 |
|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
viewm Есть длинная процедура собирающая данные из разных таблиц и забивающая эти данные в некую таблицу. В определении процедуры объявляются входящие параметры (тип date), и далее через set этим параметрам присваиваются некие значения с использованием getdate(), datediff() и других функций. То есть получается при запуске процедуры эти параметры будут получать значения из getdate(). 1) Подскажите, пжлст, в этом случае как запускается процедура, что делать с этими значениями ? exec some_Proc ??? 2) Также в эту процедуру были добавлены апдейты с расчетом значений для определенных строк. Нет уверенности, что эти апдейты с расчетами сработают правильно. Как делать дебаг этих апдейтов в процедуре, чтобы не нарушить уже имеющиеся данные в БД. Или как проверять работу дополненной процедуры в таком случае? В этом вопросе все формулировки красивы и 1) и 2) и общее описание ткскыть ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 11:26 |
|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
Великолепная постановка задачи! (не троллинг) Присоединяюсь к мнениям уважаемых коллег, - надо обратиться к разработчикам А вот, кстати, и пример качественного запроса и постановки, - тынц - чисто для целей сравнения ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 13:32 |
|
какие значения передать при запуске этой процедуры
|
|||
---|---|---|---|
#18+
viewm, Помощь какого рода ожидаете? Вы себя почитайте: у меня есть какая-то процедура, в ней какие-то параметры не знаю зачем. В процедуре есть присвоения getdate() и что-то обновляется, не знаю что. Что мне делать с этой процедурой? Как понять, что она правильно работает? Вот на последний вопрос ответить можно - пишите тесты. Для тестов потребуется тестовая же среда - установленный SQL server developer edition, SQL server management studio, проект VS или скрипты создания тестовых таблиц, процедур и всего того, что потребуется для проверки этой процедуры, скрипт заполнения тестовыми данными, запрос выполнения, запросы проверки результатов выполнения процедуры. Запросы лучше "обернуть" в транзакцию с откатом, чтобы не пришлось приводить таблицы в исходное состояние. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2020, 17:31 |
|
|
start [/forum/search_topic.php?author=zhaneka_357&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 439ms |
total: | 579ms |
0 / 0 |