Warning: Constant USER_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 85

Warning: Constant PASS_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 86

Warning: Constant AUTH_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 87

Warning: Constant SECURE_AUTH_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 88

Warning: Constant LOGGED_IN_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 89

Warning: Constant TEST_COOKIE already defined in /var/www/admin/www/markimarta.ru/wp-config.php on line 90
Посчитать количество строчек в результате SQL запроса « Марк и Марта.Ру. Записки отца-программиста




Посчитать количество строчек в результате SQL запроса


Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44

Warning: Attempt to read property "ID" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44

Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45

Warning: Attempt to read property "post_title" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45

Для получения информации о том, сколько строк таблицы было считано или записано в результате запроса, используется функция @@ROWCOUNT.

Функция @@ROWCOUNT возвращает количество строк, задействованных в запросе.

SELECT Id, Name, Position from Users

SELECT @@ROWCOUNT

 

Одно из практических применений –подсчет количества обновленных строк таблицы стороне SQL сервера.

UPDATE Users SET IsBoss = 1 where Level > 3 
declare @S int = @@ROWCOUNT 
IF @@ROWCOUNT = 0 
        BEGIN 
                SELECT 'Nothing updated' 
        END 
        
ELSE 
        BEGIN 
                SELECT @S 
        END

 

Значение @@ROWCOUNT меняется после каждого запроса. Поэтому в примере выше значение @@ROWCOUNT записывается в переменную @S, которое не изменится после следующего запроса.

 


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment





Срок проверки reCAPTCHA истек. Перезагрузите страницу.



MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика