powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не работает update
19 сообщений из 19, страница 1 из 1
Не работает update
    #39975487
Raze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер! Может кто подсказать, что не так? Собственно есть 3 таблицы, 1-я таблица (slp) - это справочник профессий, 2-я таблица (nrmd) - это справочник норм, 3-я таблица (ttmr) - справочник тех.процессов. Необходимо в таблице 2 и 3 обновить поле профессия (kslp)? делаю update на эти два справочника, но запрос просто игнорируется, т.е. необходимое поле не изменяется.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
update NRMD 
set 
nrmd.kslp = @kslp,
nrmd.DOPKEYM = NTECHPR+str(@kslp)+KKRR
where nrmd.TIPNRM = '973' 
and nrmd.UNNRMD = @UNNRMD and nrmd.FIO_O = @FIO and nrmd.date_k = @dd


update ttmr 
set ttmr.KSLP = @kslp 
from ttmr
inner join ttmz
	on ttmz.unttmz = ttmr.unttmz
inner join nrmd	
	on ttmz.KMATGP=nrmd.KMATGP and ttmz.NTECHPR=nrmd.NTECHPR and nrmd.TIPNRM = '973' and nrmd.UNNRMD = @UNNRMD 
where  nrmd.NOP =ttmr.NOP  and nrmd.KTTOP  =ttmr.KTTOP and ttmr.FIO_O = @FIO and ttmr.date_k = @dd



Выбор профессии происходит через произвольную форму, из произвольной формы берется значение профессии (@kslp) и заменяется в справочнике nrmd & ttmr. (@UNNRMD) - это уникальный номер справочника, через переменную сделан в силу того, чтобы при замене профессии менялась только конкретно выделенная строка или строки. Сами же таблицы nrmd & ttmr связаны между собой ключевым полями KMATGP и NTECHPR.
Помогите разобраться, пожалуйста, что я пропустил!
...
Рейтинг: 0 / 0
Не работает update
    #39975499
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"но запрос просто игнорируется, "


Т.е. вы пытаетесь выполнить запрос, а сервер выдает:

Warning:Zapros prosto irnoriruetsya!
...
Рейтинг: 0 / 0
Не работает update
    #39975501
Raze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин, ахаха, вроде того))
Но вообще выглядит это так, выбираем строку, нажимаем кнопку по которой происходит замена профессий, справочник перечитывается и на этом все, ни изменений, ни ошибок нет

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

Хотя пояснение в тексте есть, цитирую: "т.е. необходимое поле не изменяется."
Т.е. я правильно понимаю, что у вас в каком-то непонятном приложении выполнение некоторых действий приводит к якобы неправильным результатам? А при чем тут MSSQL?
...
Рейтинг: 0 / 0
Не работает update
    #39975505
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raze
Ролг Хупин, ахаха, вроде того))
Но вообще выглядит это так, выбираем строку, нажимаем кнопку по которой происходит замена профессий, справочник перечитывается и на этом все, ни изменений, ни ошибок нет

Хотя пояснение в тексте есть, цитирую: "т.е. необходимое поле не изменяется."


вы начали писать о том, что "игнорируется апдейт" . Что там где-то делается по каким-то кнопкам - только вы в курсе, да и то уже есть сомнения.
...
Рейтинг: 0 / 0
Не работает update
    #39975508
Raze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, почти.
Да, приложение можно назвать не понятным - 100%) SQL тут при том, что эта непонятное приложение работает через sql запросы в основном, в данном случае необходимо обновить поле, через update, как уже написано выше, поэтому решил узнать у более опытных людей, возможно что-то не так с самим запросом на update
...
Рейтинг: 0 / 0
Не работает update
    #39975509
Raze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин, кнопка запускает этот update, сомнений в этом нет
...
Рейтинг: 0 / 0
Не работает update
    #39975511
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raze
Ролг Хупин, кнопка запускает этот update, сомнений в этом нет


читаю эту фразу и смотрю на ваш же первый пост, а там два апдейта

Откуда вы знаете, что запускается на кнопке?
...
Рейтинг: 0 / 0
Не работает update
    #39975514
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raze
Гавриленко Сергей Алексеевич, почти.
Да, приложение можно назвать не понятным - 100%) SQL тут при том, что эта непонятное приложение работает через sql запросы в основном, в данном случае необходимо обновить поле, через update, как уже написано выше, поэтому решил узнать у более опытных людей, возможно что-то не так с самим запросом на update
Более опытные люди для того, чтобы проверить, что происходит с запросом, запускают его в SSMS. А если результат расходится с тем, что происходит в некотором приложении, смотрят через профайлер, какие запросы отправляет приложение на сервер.
...
Рейтинг: 0 / 0
Не работает update
    #39975518
Raze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин, не очень понял возможно вопрос сейчас что-то...
По сути, после нажатия должны отработать два update одновременно, поэтому, как уже отвечал для Гавриленко А.С. "решил узнать у более опытных людей, возможно что-то не так с самим запросом на update"
Если видите, что update написан вполне адекватно, то буду причину искать дальше, но уже не в самом update
...
Рейтинг: 0 / 0
Не работает update
    #39975519
Raze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич, .... я кажется что-то понял, соре :D
в SSMS уже пробывал, там все нормально отрабатывает, все меняет... мда) Извиняюсь парни, чет вообще переклинило, если там все меняет, то запрос тут не причем, я просто "гений"
...
Рейтинг: 0 / 0
Не работает update
    #39975536
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raze
Ролг Хупин, не очень понял возможно вопрос сейчас что-то...
По сути, после нажатия должны отработать два update одновременно, поэтому, как уже отвечал для Гавриленко А.С. "решил узнать у более опытных людей, возможно что-то не так с самим запросом на update"
Если видите, что update написан вполне адекватно , то буду причину искать дальше, но уже не в самом update



1. в запросе два апдейта
2. сервер вам ответит адекватно ли написаны запросы
...
Рейтинг: 0 / 0
Не работает update
    #39975558
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raze,

А в каждом update есть where... Дебажьте своё приложение, смотрите, отправляются ли update на сервер, а если отправляются, то с какими параметрами. И заодно проверьте, что commit происходит.
...
Рейтинг: 0 / 0
Не работает update
    #39975562
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
замените update на select и посмотрите, что возвращает запрос.
...
Рейтинг: 0 / 0
Не работает update
    #39975564
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raze

Код: sql
1.
2.
3.
4.
5.
6.
update NRMD 
set 
nrmd.kslp = @kslp,
nrmd.DOPKEYM = NTECHPR+str(@kslp)+KKRR
where nrmd.TIPNRM = '973' 
and nrmd.UNNRMD = @UNNRMD and nrmd.FIO_O = @FIO and nrmd.date_k = @dd





NRMD: Nuclear Receptor Mutation Database :(
...
Рейтинг: 0 / 0
Не работает update
    #39975833
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
Raze

Код: sql
1.
2.
3.
4.
5.
6.
update NRMD 
set 
nrmd.kslp = @kslp,
nrmd.DOPKEYM = NTECHPR+str(@kslp)+KKRR
where nrmd.TIPNRM = '973' 
and nrmd.UNNRMD = @UNNRMD and nrmd.FIO_O = @FIO and nrmd.date_k = @dd





NRMD: Nuclear Receptor Mutation Database :(


ну, значит, все песец
...
Рейтинг: 0 / 0
Не работает update
    #39976048
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
NRMD: Nuclear Receptor Mutation Database :(
Maintenance, просто maintenance...
...
Рейтинг: 0 / 0
Не работает update
    #39976553
Raze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро. Всем спасибо, кто пытался помочь, все получилось, все работает!
...
Рейтинг: 0 / 0
Не работает update
    #39976709
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raze
Доброе утро. Всем спасибо, кто пытался помочь, все получилось, все работает!


Не за што!
Утро добрым не бывает(ц)
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не работает update
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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