nvl

krm
25 de Febrero del 2005
hay algo parecido al nvl en sql server que a algun valor que me retorne null cambiarlo por el valor que yo quiera

Daniel
25 de Febrero del 2005
La función en MsSQL es
IsNull('campo', valor_defecto) esto es identico al NVL de Oracle

Mario Arias
25 de Febrero del 2005
No tengo ni idea que es nvl, pero hay te va una ayudita

--declaras una variable
declare @val <tipo de dato>
--le asignas el valor que crees que te va dar null
set @var = (select /* lo que sea*/)
--control de flujo
if(@var is null)
begin
set @var = /*el valor que quiera*/
end
--para que te lo muestre
select @var

Lo puedes combinar de mil formas posibles