Проект «SnakeProject» Михаила Козлова

Навигация

⇒ SQL\T-SQL ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

FreeBSD and Nix

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото


T-SQL: Null - Работа со значением.sql


--Добавляем возраст человеку
UPDATE [Sbase] .[dbo].[Ttable]
   SET [age] = 24
 WHERE TtID = 4
GO


-- WHERE age - "Пустота"
SELECT
    TtID
    ,Name
    ,BirthDate
    ,age
FROM Sbase.dbo.Ttable
WHERE age  IS NULL

-- WHERE age - не "Пустота"
SELECT
    TtID
    ,Name
    ,BirthDate
    ,age
FROM Sbase.dbo.Ttable
WHERE age  IS NOT NULL

-- Переопределяем переменную(не рекомендуется использовать)
-- WHERE age = "Пустота"
SET ANSI_NULLS OFF

SELECT
    TtID
    ,Name
   ,BirthDate
    ,age
FROM Sbase.dbo.Ttable
WHERE age  = NULL

--Если значение age - NULL то поменяет на 1
SELECT
    TtID
    ,Name
    ,BirthDate
    ,ISNULL(age, 1)
FROM Sbase.dbo.Ttable


--Превращаем значение 24 в NULL
SELECT
    TtID
    ,Name
    ,BirthDate
    ,NULLIF(age, 24)
FROM Sbase.dbo.Ttable

--Возвращает первый не NULL
SELECT COALESCE(1,2,3,4,5)

SELECT COALESCE(1,2,NULL,4,5)

SELECT COALESCE(NULL,2,3,NULL,5)

--Заменяет NULL на 2
SELECT
     COALESCE(age, 2) 
FROM Sbase.dbo.Ttable

--Не склеит NULL с HELLO
SET CONCAT_NULL_YIELDS_NULL ON
DECLARE @USER NVARCHAR(50) 
SELECT 'HELLO' + @USER 

--Склеит NULL с HELLO
SET CONCAT_NULL_YIELDS_NULL OFF
DECLARE @USER NVARCHAR(50) 
SELECT 'HELLO' + @USER 

Видио на YouTube: http://www.youtube.com/watch?v=-4WjB2yD_B0

В блоге: http://snakeproject.ru/blog.php


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты для обмена ссылками между сайтами Видео к статьям на Youtube Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и Linux Код обмена баннерами
Мои друзья: www.info-x.org - Информационный ресурс о ОС FreeBSD За сложными вещами простые действия Новости Ubuntu Linux Сообщество сисадминов Личный сайт skeletora Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.