Ayuda con consulta en sql server

06/03/2007 - 20:35 por Miguel Marín | Informe spam
Que tal, tenia esta consulta en acces de una tablas vinculadas de una ase de
datos de sql: select * from tabla where (campo1 & campo2 & campo3 &
campo4)<> " " . y me funcionaba perfectamente, la uso para que no me muestre
los registros donde todos los campos( no solo algunos) estan vacios es decir
son null). Pero esta misma consulta la quiero hacer en sql server en el sql
server enterprise manager ,pero no me funciona me marca el sig. error:
"Operador no valido para el tiop de datos. operador Bolean AND, tipo
datetime." Cabe decir que mis campos algunos son de tipo texto y otros son
de tipo fecha.Me falta algo? o de que otra forma puedo hacer lo que deseo?
Ojala puedan ayudarme gracias.

Hirotaro
 

Leer las respuestas

#1 Alejandro Mesa
06/03/2007 - 21:04 | Informe spam
Miguel,

El operador de concatenacion en T-SQL es "+".

select *
from tabla where (campo1 + campo2 + campo3 + campo4) <> " "
go

la uso para que no me muestre
los registros donde todos los campos( no solo algunos) estan vacios es decir
son null).



select *
from tabla
where
campo1 is not null
and campo2 is not null
and campo3 is not null
and campo4 is not null
go


AMB

"Miguel Marín" wrote:

Que tal, tenia esta consulta en acces de una tablas vinculadas de una ase de
datos de sql: select * from tabla where (campo1 & campo2 & campo3 &
campo4)<> " " . y me funcionaba perfectamente, la uso para que no me muestre
los registros donde todos los campos( no solo algunos) estan vacios es decir
son null). Pero esta misma consulta la quiero hacer en sql server en el sql
server enterprise manager ,pero no me funciona me marca el sig. error:
"Operador no valido para el tiop de datos. operador Bolean AND, tipo
datetime." Cabe decir que mis campos algunos son de tipo texto y otros son
de tipo fecha.Me falta algo? o de que otra forma puedo hacer lo que deseo?
Ojala puedan ayudarme gracias.

Hirotaro



Preguntas similares