SQL - Campo Tipo Boolean

 
Vista:

Campo Tipo Boolean

Publicado por Nelson Miranda (16 intervenciones) el 21/04/2003 19:35:05
Estimados colegas, alguien de ustedes me puede decir como defino un campo booleano en SQL?, he visto que esta el campo bit, pero que pasaría si deseo hacer una función o procedimiento que que reciba como parámetro una expresión?

Como se hace esta clase de implementación?

Gracias de antemano

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Campo Tipo Boolean

Publicado por Isaías Islas (5072 intervenciones) el 21/04/2003 23:11:26
Es correcto, un campo boleano en SQL es de tipo Bit, cero o 1.

En cuanto a lo segundo, no le entiendo muy bien que desea hacer.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo Tipo Boolean

Publicado por Nelson Miranda (16 intervenciones) el 21/04/2003 23:42:25
Lo que se desea hacer es lo siguiente:

Select Sum(iif(campo=1,cantidad * precio, o)) As Reserva from Transacciones ...

Como no puedo utilizar IIf en Sql Server porque no sé porque no funciona, entonces quiero crear la función IIf2, de esta manera:

Create Function IIf2 (@expresion bit, @v varchar, @f varchar)
Returns varchar As
Begin
if @expresion then
Return @v
else
Return @f
End
GO

Pero no se puede, no sé porque, algún problema en lo anterior.

Les agradezco la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo Tipo Boolean

Publicado por Isaías Islas (5072 intervenciones) el 22/04/2003 01:31:20
Nelson

Verifique este ejemplo:

declare @mybit bit
SET @mybit = 1
SELECT SUM(CASE @mybit WHEN 1 THEN (2.5*2) ELSE 0 END) AS RESERVA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo Tipo Boolean

Publicado por Nelson Miranda (16 intervenciones) el 22/04/2003 16:50:52
Saben? con las sugerencias que me dieron he dado con una respuesta acertada. Gracias por su colaboración, en especial a Isaías Islas, te tendré en cuenta al momento de hacer una consulta sobre este u otro caso.

Mil gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo Tipo Boolean

Publicado por Isaías Islas (5072 intervenciones) el 22/04/2003 16:59:19
Que bueno que hayas encontrado una solución a tus dudas, por aqui estaremos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar