Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Como validar un campo en un Trigger (https://www.clubdelphi.com/foros/showthread.php?t=27702)

santi33a 28-11-2005 21:27:57

Como validar un campo en un Trigger
 
Hola a Todos:
Necesito saber si alguien sabe como puedo en un trigger validar un campo que en dependencia de otro campo de la tabla puede indicarme si este campo acepta caracteres alfanumericos o no
es decir si
c2 = 0
entonces
c1 tiene que tener un valor numerico
sino puede ser alfanumerico
c1 está declarado como varchar

Xianto 29-11-2005 01:04:45

Un ejemplo simple, no se si usas variables y eso... pero bue:

Código:

declare @c1 varchar(100)
 
select top 1 @c1=
                case
                          when isnumeric(c2)=1 then 12345
                          else 'pepe' end
                from tabla
                where x=z
 
select @c1

Es solo un ejemplo, pero si bien, al final @c1 es varchar, con el puedes actualizar campos Datetime, int, varchar, etc...

Espero haberte dado una idea, imagino que seras mas explícito, si esto no te es útil !

Saludetes !

santi33a 29-11-2005 13:38:57

Muchas gracias, claro que me sirvió, sobre todo porque cuando iba a plantear la pregunta pensé poner un ejemplo usando un función que deberia llamarse IsNumeric, pero no se me ocurrió buscar en la Ayuda y verificar si esta existia


Santiago


La franja horaria es GMT +2. Ahora son las 02:28:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi