Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-11-2005
santi33a santi33a is offline
Miembro
 
Registrado: jun 2005
Posts: 208
Poder: 19
santi33a Va por buen camino
Unhappy 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
Responder Con Cita
  #2  
Antiguo 29-11-2005
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
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 !
__________________
El diseño dira si tiene futuro...
Responder Con Cita
  #3  
Antiguo 29-11-2005
santi33a santi33a is offline
Miembro
 
Registrado: jun 2005
Posts: 208
Poder: 19
santi33a Va por buen camino
Smile

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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:05:43.


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
Copyright 1996-2007 Club Delphi