Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
леопольд232 Member Откуда: Сообщений: 1 |
Всем привет. Кто-нибудь может подсказать по поводу использования @@ROWCOUNT. Имеется: 1с 77, ms sql 2000 Выполняется прямой запрос к базе данных вот с таким содержанием UPDATE [base_name].[dbo].[DH222] SET JobT = 1 WHERE IDDOC = 123456789 SELECT @@ROWCOUNT Задумка в том, что изначально jobT = 0, при выполнение выше указанного кода он меняется на 1. и возвращается число строк в которых произошли изменения. ВОПРОС: Может ли быть такое что поле JobT(по каким-то причинам не изменило свое значение с 0 на 1) а SELECT @@ROWCOUNT всеравно вернул допустим 1, что как будто была изменена 1 строка? |
22 авг 19, 20:25 [21955966] Ответить | Цитировать Сообщить модератору |
aleks222 Member Откуда: Сообщений: 1232 |
Если у вас триггер FOR/INSTEAD update на [base_name].[dbo].[DH222] висит - может быть чего угодно. |
22 авг 19, 20:31 [21955971] Ответить | Цитировать Сообщить модератору |
uaggster Member Откуда: Сообщений: 940 |
2000й же! Какой Instead... |
22 авг 19, 21:56 [21956040] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47045 |
|
||
22 авг 19, 22:10 [21956052] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37138 |
|
||||
22 авг 19, 22:47 [21956071] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |