Código:
me da el siguiente error:create function uf_generar_ide (@campo varchar(40), @tabla varchar(40) ) returns int as begin declare @max int set @max = (select max(@campo) from @tabla) if (@max is null) set @max=1 else set @max = @max + 1 return @max end
Código:
en esta linea:Servidor: mensaje 137, nivel 15, estado 2, procedimiento uf_generar_ide, línea 6 Debe declarar la variable '@tabla'.
Código:
set @max = (select max(@campo) from @tabla)
cual creen que sea el error??? cual seria otra opción en caso no se pueda :S