21/04/2008, 12:28
|
| | | Fecha de Ingreso: junio-2004
Mensajes: 61
Antigüedad: 20 años, 6 meses Puntos: 0 | |
Select Insert... Hola, ¿es posible hacer esto directamente sin tener que usar un procedimiento o funcion?
Tabla A
---------
ID - Descripcion
1 - A
2 - B
3 - C
4 - D
5 - E
Hacer un INSERT sobre la tabla A siempre y cuando no exista ese valor ya -normalmente pegaria una excepción-, osea...
SELECT Descripcion
CASE Descripcion
WHEN Descripcion = NULL THEN INSERT INTO a VALUES(MAX(id) + 1, ?valor)
FROM a
WHERE Descripcion = 'C';
En este caso no lo deberia insertar, ya que existe... en caso contrario sí.
¿Esto está bien? ¿alguna sugerencia?.
Muchas gracias, saludos!! |