Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 02-ago-2003, 21:58   #1 (permalink)
mackpipe está en el buen camino
 
Fecha de Ingreso: abril-2003
Ubicación: Bogota
Mensajes: 127
Como hago para saber en Sql que un campo es Nulo?

Hola: Como hago para saber en sql server que un campo es Nulo...

Las funciones de php, para mysql obtienen este resultado con la funcion mysql_fetch_field. En sql server exite la funcion mssql_fetch_field, que tambien hace lo mismo, pero la diferencia es que no tiene el Not Null
mackpipe está desconectado   Responder Citando
Antiguo 04-ago-2003, 01:03   #2 (permalink)
Vice está en el buen camino
 
Avatar de Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
En el sql estándar, si quieres buscar las filas que tienen un campo nulo lo haces preguntando si es nulo:

select * from tabla where campo is null

esto te devolvería todas las filas que tienen campo a nulo.
Espero que esto te ayude.
Vice está desconectado   Responder Citando
Antiguo 04-ago-2003, 08:24   #3 (permalink)
Mickel tiene algunos puntos positivos de karma
 
Avatar de Mickel
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Peru
Mensajes: 4.703
Enviar un mensaje por Yahoo  a Mickel
Una recomendacion adicional para trabajar con SQL Server es que uses la funcion ISNULL. Esta funcion permite determinar un valor por default que sera mostrado si es que el valor en un campo es NULL.
Algo asi
SELECT ISNULL(NOMBRE,''),ISNULL(EDAD,0) FROM USUARIO
__________________
Mi blog: http://www.mickel.biz. Mi Hi5: http://mickel.hi5.com
Mickel está desconectado   Responder Citando
Antiguo 04-ago-2003, 23:43   #4 (permalink)
mackpipe está en el buen camino
 
Fecha de Ingreso: abril-2003
Ubicación: Bogota
Mensajes: 127
Bueno... No es la respuesta que estaba buscando, pero para ser mas preciso, voy a explicar porque necesito esta informacion

Yo realice una clase que por ejemplo al hacer esto:

echo $gui->campo("FechaInicio");

La clase lo que me arroja es una caja de texto, con un boton al lado, el cual abre un calendario para seleccionar la fecha, y a su vez genera el codigo de javascript para validar la obligatoriedad,

Para poder colocar el calendario y el boton hay que averiguar primero que tipo de dato es, en este caso, la FechaInicio es de tipo date, en caso que el tipo de dato fuera una llave foranea, como por ejemplo id_grupo, la clase debera retornarme un control de select o radios o checkbox, segun lo mas apropiado, con el listado de los grupos, y tambien con su respectivo javascript, y asi para el resto de controles.

Tales como:

Texto plano,
Texto largo,
Fecha/Hora
Hora
Fecha
Foraneo
Entero,
Flotante,


Hasta tambien con el tipo de dato image,

Bueno..... Como ya explique, el codigo javascript solo lo pone si el campo es obligatorio, y para saber si este campo es obligatorio, debo saber si es not null. y eso es precisamente lo que estoy nececitando....

Pero hay que tener en cuenta que la clase no tiene idea de donde salen los campos, osea, de que tabla, solo basta con enviarle un query y la clase reconoce campo por campo de que tipo es y sus demas atributos, pero NO ME SACA EL NOT NULL, que es lo que estoy necesitando.


Espero haber sido claro.....


Gracias-
mackpipe está desconectado   Responder Citando
Antiguo 05-ago-2003, 00:48   #5 (permalink)
Vice está en el buen camino
 
Avatar de Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
En este caso tu problema parece de programación y no de base de datos. Por lo visto en tu primer mensaje estás usando php, así que esta función te resultará útil:

is_null
Determina si una variable es nula.


Para ver el resto de tipos de las variables:
NULL, is_bool(), is_numeric(), is_float(), is_int(), is_string(), is_object(), is_array(), is_integer(), and is_real().

Última edición por Vice; 05-ago-2003 a las 00:50.
Vice está desconectado   Responder Citando
Antiguo 05-ago-2003, 06:09   #6 (permalink)
Mickel tiene algunos puntos positivos de karma
 
Avatar de Mickel
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Peru
Mensajes: 4.703
Enviar un mensaje por Yahoo  a Mickel
Fijate en el ejemplo en http://www.php.net/manual/es/functio...field-type.php que creo es mas o menos lo que buscas...
__________________
Mi blog: http://www.mickel.biz. Mi Hi5: http://mickel.hi5.com
Mickel está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93