sábado, 28 de maio de 2011

SQL (IS)

IS

As Base de dados contêm um valor especial NULL que pode ser atribuído a qualquer tipo de valores.

Observe a tabela seguinte:

P_Id
ProductName
UnitPrice
UnidadesEmEstoque
UnidadesPedidas
1
Jarlsberg
10.45
16
15
2
Mascarpone
32.56
23

3
Gorgonzola
15.67
9
20

Suponha que o "UnidadesPedidas" coluna é opcional, e pode conter valores NULL.
Temos a seguinte instrução SELECT:



No exemplo acima, se algum dos "UnidadesPedidas" os valores são NULL, o resultado é NULL.
ISNULL é usado para especificar a forma como queremos tratar valores NULL.
Neste caso, queremos que os valores NULL para serem zero.
A seguir, se "UnidadesPedidas" é nulo não vai prejudicar o cálculo, porque ISNULL () retorna zero se o valor for NULL.

SQL Server / Access MS



0 comentários:

Postar um comentário