Курсор SQL: 23 шагов к эффективному написанию запросов без сложностей
Есть такой особый тип боли, который знают все, кто хоть раз писал нечто сложнее простого SELECT. Ты открываешь SQL Server Management Studio или Oracle SQL Developer, смотришь на задачу «обработать по очереди миллион строк» и думаешь: «Ну всё, нужен курсор sql, ща сделаю красиво». А потом запрос крутится, база задыхается, продакшн шепчет последнее «прощайте», а ты вглядываешься в код и пытаешься понять, где именно ты повернул не туда. Иногда в этот момент хочется вообще уйти в выращивание помидоров, но платёжка за сервер как-то возвращает к реальности...
3 месяца назад
Хранимые процедуры в MS SQL
В этой статье мы рассмотрим, что такое хранимые процедуры в среде SQL Server Management Studio, а также научимся их создавать. Хранимая процедура – это SQL-запрос, который имеет параметры, то есть он выполняется как обычная процедура. В зависимости от значения параметров хранимой процедуры мы получаем тот или иной результат запроса. В SQL сервере хранимые процедуры реализуют динамические запросы, выполняемые на стороне сервера. Рассмотрим создание хранимых процедур при помощи команд SQL. Чтобы отобразить...