Skip to content

Изменение типа данных первичного ключа

Пересказ статьи way0utwest. Changing the Data Type of a Primary Key


Недавно этот вопрос мне задал один клиент: "Как мне изменить числовой PK на символьный тип данных?"

Я решил написать короткую статью по этому поводу. Это простой способ, который не претендует на то, чтобы годиться для всех ситуаций. Я напишу о некоторых исключениях в отдельной статье.
Continue reading "Изменение типа данных первичного ключа"

Трехзначная логика T-SQL и установка ANSI_NULLS

Пересказ статьи Sergio Govoni. T-SQL three-valued logic and ANSI_NULLS setting!


Одной из моих любимых книг является T-SQL Querying от Itzik Ben-Gan, Dejan Sarka и Grega Jerkich; ее богатое содержание вдохновило меня на написание этой статьи о частном аспекте языка T-SQL: возможные значения, которые мы можем ожидать в T-SQL в результате логической оценки выражения.

Во многих языках программирования при оценке логического выражения ожидается получение только двух возможных значений. Выражение может быть TRUE или FALSE. В T-SQL логическое выражение дополнительно к значениям TRUE и FALSE может дать результат “UNKNOWN” (неизвестно). Continue reading "Трехзначная логика T-SQL и установка ANSI_NULLS"

Настройка с использованием оконных функций

Пересказ статьи Rob Farley. Tuning Using Window Functions


Иногда настройка запроса предполагает рассмотрение различных подходов к решению проблемы. А учитывая, что другими вариантами настройки могут быть создание индексов или изменение структуры таблиц - которые вносят значительные и постоянные изменения среды - переписывание запроса может часто оказаться правильным решением.

Оконные функции довольно часто появляются при переписывании запросов, и пример, связанный с этим был бы уместен для четвергов T-SQL в этом месяце, проводимых Steve Jones(@way0utwest на X/Twitter).
Continue reading "Настройка с использованием оконных функций"