Записи с меткой «null»

Остерегайтесь непреднамеренных изменений спецификаций столбца

Пересказ статьи Solomon Rutzky. Beware! Beware of Unintended Changes When Altering Columns! Я не помню, чтобы об этом конкретном поведении было много написано, поэтому полагаю, что могу упомянуть о нем. И хотя это поведение документировано, не думаю, чтобы многие догадывались о таком.

Столбцы, допускающие NULL-значения, и производительность

Пересказ статьи DANIEL HUTMACHER. Nullable columns and performance Яд NULL Рассмотрим следующий скрипт: — Создаем внешнюю таблицу и добавим в нее несколько строк CREATE TABLE #outer ( i int NOT NULL, CONSTRAINT PK PRIMARY KEY CLUSTERED (i) ); INSERT INTO #outer (i) VALUES (1); WHILE (@@ROWCOUNT<100000) INSERT INTO #outer (i) SELECT MAX(i) OVER ()+i FROM …

Вывести столбцы, содержащие значения

Недавно встретился вопрос, суть которого сводится к следующему. Требуется выводить все столбцы таблицы кроме тех, для которых значение у всех записей есть NULL. При этом число столбцов и их имена неизвестны заранее. Например, для таблицы T id a b c 1 1 NULL NULL 2 NULL NULL b 3 3 NULL NULL нужно получить id …