Validar columna

27/09/2006 - 02:13 por Eduardo | Informe spam
Hola,
Como puedo hacer que una columna que por ejemplo se llame Codigo, su valor
por defecto sea el valor de otra columna en otra tabla en tiempo de diseño

Gracias anticipadas

Eduardo

Preguntas similare

Leer las respuestas

#1 Maxi
27/09/2006 - 13:50 | Informe spam
Una opcion seria usando Triggers, la otra opcion (la que yo te recomiendo)
es usar una UDF (Funcion definida por el usuario) y ponerla dentro de un
Check (constraint) de esa columna


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Eduardo" escribió en el mensaje
news:%
Hola,
Como puedo hacer que una columna que por ejemplo se llame Codigo, su valor
por defecto sea el valor de otra columna en otra tabla en tiempo de diseño

Gracias anticipadas

Eduardo

Respuesta Responder a este mensaje
#2 Alejandro Mesa
27/09/2006 - 16:11 | Informe spam
Eduardo,

Puedes leer en los libros en linea que solo se permiten valores constantes
como cadena de caracteres, funciones de sistema como getdate() o valor NULL.
Si usas cualquier expresion que referencie otra columna, incluyendo una
funcion de usuario, SQL Server dara error.

Ejemplo:

create function dbo.f1 (
@i int
)
returns varchar(50)
as
begin
return (select c2 from dbo.t1 where c1 = @i)
end
go

not permitted.

create table dbo.t1 (
c1 int not null,
c2 varchar(50),
c3 varchar(50) default (dbo.f1(c1))
)
go

drop function dbo.f1
go

drop table dbo.t1
go


AMB


"Eduardo" wrote:

Hola,
Como puedo hacer que una columna que por ejemplo se llame Codigo, su valor
por defecto sea el valor de otra columna en otra tabla en tiempo de diseño

Gracias anticipadas

Eduardo



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida