Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Замена Всех значений в таблце с Null на 0  [new]
Ser813
Member

Откуда:
Сообщений: 65
Здравствуйте, подскажите как все значения Null из таблицы присвоить занчение 0. смотрел приммеры с ISNULL но там рассматривают конкретные строки(как я понял), а мне нужно чтобы сам находил поля где есть этот NULL и менял на 0 ?
13 окт 12, 22:40    [13314660]     Ответить | Цитировать Сообщить модератору
 Re: Замена Всех значений в таблце с Null на 0  [new]
Ser813
Member

Откуда:
Сообщений: 65
UPDATE TableName
SET CollumnName = 0 
WHERE CollumnName IS NULL 

Нашел ответ. А вот как нескольким полям присвоить это значение ?
13 окт 12, 23:07    [13314752]     Ответить | Цитировать Сообщить модератору
 Re: Замена Всех значений в таблце с Null на 0  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8724
UPDATE TableName
  SET CollumnName = isnull(CollumnName,0),
       ,Col2 = isnull(col2,0)
       ,Col3 = isnull(col3,0)
       ,StringColunm = isnull (StringColumn,'')
 
WHERE CollumnName IS NULL or Col2 is null or col3 is null or StringColumn is null  /* в принципе, это условие уже ПОЧТИ лишнее */ 
13 окт 12, 23:23    [13314805]     Ответить | Цитировать Сообщить модератору
 Re: Замена Всех значений в таблце с Null на 0  [new]
Ser813
Member

Откуда:
Сообщений: 65
SIMPLicity_,

Спасибо большое, все получилось
13 окт 12, 23:32    [13314830]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить