MS SQL




Как получить N записей в запросе со смещением для постраничного вывода

Когда работаешь с очень большим объемом данных, то может не получится сделать постраничный вывод на стороне клиента и придется дробить запросы на вывод N записей. Ниже пример SQL запроса, который позволит это сделать. Код для MSSQL сервера (Transact-SQL).

(далее...)

Какой тип данных у Null по умолчанию в MSSQL

Null logo

Хороший вопрос для собеседования - какой тип данных у Null по умолчанию в MSSQL? Ключевое слово в вопросе "по умолчанию". Важно не столько знание ответа, сколько понимание, как ответ найти без помощи гугла:)

(далее...)

Основы администрирования Sybase

По ходу деятельности столкнулся с интеграцией данных между Sybase и SharePoint. Пока отлавливал ошибки, немного освоил основные команды по ооочень свысока администрированию Sybase. Записываю запросы, чтобы не забыть. Это запросы по выводу списка таблиц, тригеров, представлений.

(далее...)

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

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

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

MS SQL Management studio не дает изменить свойства таблицы: Saving changes is not permitted

Рис.1. Невозможно внести изменения в таблицу

При сохранении редактируемой таблицы через дизайнер MS SQL management studio иногда получаешь сообщение: "Saving changes is not permitted. The changes you have made require the following table to be dropped and re-created … " (Рис. 1). И изменения никак не получается сохранить. Причина этого – необходимость пересоздания таблицы.  Пересоздание таблиц может быть критично для продуктивных сред, но для тестовых сред или сред разработки вполне допустимо.

(далее...)

Сложение строк со значением NULL в Transact-SQL

Рисунок 1. Результат сложения столбцов со значением NULL

Склеивание значений столбцов – не самая тривиальная задача в T-SQL, если вы не знакомы со стандартом ANSI. Согласно ему, при сложении хотя бы одного составляющего со значением NULL результат будет также NULL. Об этом знают администраторы баз данных, но не факт, что известно обычным разработчикам.

Рассмотрим несколько особенностей склеивания столбцов с из таблицы MS SQL Server. Для примера будем использовать бесплатную учебную базу данных Northwind и таблицу Customers. (далее...)

Microsoft SQL Server. Как скопировать таблицу из другой базы

Как создать код для создания структуры имеющейся таблицы

Существует несколько способов копирования таблицы в базе данных MS SQL Server. Предлагаю несколько вариантов создания копии таблиц. Какой из них выбрать – зависит от структуры таблицы, наличия в ней индексов, триггеров и т.п., а также желания делать что-то руками.

(далее...)

MS SQL Server: вывести список и размеры всех баз данных

На сервере с Microsoft MS SQL Server 2008 R2 вдруг практически закончилось место. Кроме самого SQL сервера и операционной системы Windows Server 2008 R2 не было вообще ничего! Надо было очень оперативно найти разросшуюся базу и сделать с ней что-нибудь. (далее...)


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