tipo boolean

24/01/2005 - 11:07 por Racsus | Informe spam
Tengo la siguiente sentencia sql, para que me devuelva un
tipo boolean uso lo siguiente:

SELECT TIPOCLIENTE = CASE WHEN
PRESUPUESTOS.PRE_TIPOCLIENTE = 1 THEN 1 ELSE 0 END,...

Pero no me coge el campo como boolean, me lo coge como
numero, que debo hacer?

saludos

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
24/01/2005 - 11:20 | Informe spam
No existe ese tipo de datos en SQL Server 2000. Tienes que usar un tipo
de datos numérico o bien CHAR(1)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió en el mensaje
news:1e1b01c501fc$94512760$
Tengo la siguiente sentencia sql, para que me devuelva un
tipo boolean uso lo siguiente:

SELECT TIPOCLIENTE = CASE WHEN
PRESUPUESTOS.PRE_TIPOCLIENTE = 1 THEN 1 ELSE 0 END,...

Pero no me coge el campo como boolean, me lo coge como
numero, que debo hacer?

saludos
Respuesta Responder a este mensaje
#2 Lesca, Carlos David
24/01/2005 - 12:27 | Informe spam
En SQL no existen los campos buleanos, para eso utiliza los campos de tipo
BIT, eso si, no admiten nulos, simpre tenes que tener algun valor.

"Racsus" escribió en el mensaje
news:1e1b01c501fc$94512760$
Tengo la siguiente sentencia sql, para que me devuelva un
tipo boolean uso lo siguiente:

SELECT TIPOCLIENTE = CASE WHEN
PRESUPUESTOS.PRE_TIPOCLIENTE = 1 THEN 1 ELSE 0 END,...

Pero no me coge el campo como boolean, me lo coge como
numero, que debo hacer?

saludos
Respuesta Responder a este mensaje
#3 Eladio Rincón
26/01/2005 - 11:36 | Informe spam
Hola Carlos David,

las columnas de tipo bit si pueden contener valores nulos:

use tempdb
go
create table t (id int primary key, b bit)
go
insert into t select 1, 1
insert into t select 2, null
insert into t select 3, 0
insert into t select 4, 1
insert into t select 5, null
go
select * from t


Eladio Rincón
SQL Server MVP

Solid Quality Learning (http://www.solidqualitylearning.com)
"Comparte lo que sabes, aprende lo que no sepas", FGG

Consulte el histórico del grupo en Google
http://groups.google.com/groups?gro....sqlserver

¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Lesca, Carlos David" wrote in message
news:
En SQL no existen los campos buleanos, para eso utiliza los campos de tipo
BIT, eso si, no admiten nulos, simpre tenes que tener algun valor.

"Racsus" escribió en el mensaje
news:1e1b01c501fc$94512760$
> Tengo la siguiente sentencia sql, para que me devuelva un
> tipo boolean uso lo siguiente:
>
> SELECT TIPOCLIENTE = CASE WHEN
> PRESUPUESTOS.PRE_TIPOCLIENTE = 1 THEN 1 ELSE 0 END,...
>
> Pero no me coge el campo como boolean, me lo coge como
> numero, que debo hacer?
>
> saludos


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida