Predeterminar Campo

22/07/2008 - 18:23 por Edwin Rivera | Informe spam
hola comunidad quisiera saber por favor como ingresar mediante scrip un valor
predeterminado o por defecto en la columna IdCurso ([dbo].[NuevoIdCurso]())


CREATE TABLE [dbo].[Cursos](
[IdCurso] [smallint] NOT NULL,
[Descripcion] [nvarchar](50) NULL)
go
CREATE FUNCTION [dbo].[NuevoIdCurso]
()
RETURNS smallint
WITH ENCRYPTION
AS
BEGIN
declare @ultimoId int
select top 1 @ultimoId = [IdCurso] from [dbo].[Curso] order by [IdCurso] desc
select top 1 @ultimoId = [IdCurso] from [dbo].[Curso] order by [IdCurso] desc
set @ultimoId=@ultimoId+1;
return @ultimoId
END
bueno en la columna IdCurso debo de predeterminar la function [NuevoIdCurso]
mediante script

Gracias de antemano por la respuesta
 

Leer las respuestas

#1 Alejandro Mesa
22/07/2008 - 19:32 | Informe spam
Edwin Rivera,

Por ahora eso no se puede hacer, ya que no podemos invocar a una funcion
definida por el usuario, en una restriccion de valor por defecto.


AMB


"Edwin Rivera" wrote:

hola comunidad quisiera saber por favor como ingresar mediante scrip un valor
predeterminado o por defecto en la columna IdCurso ([dbo].[NuevoIdCurso]())


CREATE TABLE [dbo].[Cursos](
[IdCurso] [smallint] NOT NULL,
[Descripcion] [nvarchar](50) NULL)
go
CREATE FUNCTION [dbo].[NuevoIdCurso]
()
RETURNS smallint
WITH ENCRYPTION
AS
BEGIN
declare @ultimoId int
select top 1 @ultimoId = [IdCurso] from [dbo].[Curso] order by [IdCurso] desc
select top 1 @ultimoId = [IdCurso] from [dbo].[Curso] order by [IdCurso] desc
set @ultimoId=@ultimoId+1;
return @ultimoId
END
bueno en la columna IdCurso debo de predeterminar la function [NuevoIdCurso]
mediante script

Gracias de antemano por la respuesta

Preguntas similares