funcion el nombre del objeto no es valido

25/06/2008 - 06:42 por Edgar Brito | Informe spam
hola a todos, tengo una duda ojalá puedan ayudarme, estoy creando la
siguiente funcion:
USE [paresynones]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [Folio](@NUMERO AS INT)
RETURNS VARCHAR(5)
AS
BEGIN
DECLARE @TEXTO VARCHAR(5)
DECLARE @CARACTERES INT
SELECT @CARACTERES= LEN(rtrim(STR(@NUMERO)))
SELECT @TEXTO= REPLICATE(RTRIM(STR(@NUMERO)),5-@CARACTERES)
RETURN @TEXTO
END

al analizarla no me marca ningun error, sin embargo al querer ejecutarla en
el management me manda el siguinete error:

Mens 208, Nivel 16, Estado 6, Procedimiento Folio, Línea 9
El nombre de objeto 'Folio' no es válido.

ya intenté cambiar el nombre de la funcion por otras palabras y nada.

estoy usando sql express 2005

gracias anticipadas
 

Leer las respuestas

#1 Gux (MVP)
25/06/2008 - 15:53 | Informe spam
Por favor muestre cómo hace usted para ejecutar a la función.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Edgar Brito" wrote:

hola a todos, tengo una duda ojalá puedan ayudarme, estoy creando la
siguiente funcion:
USE [paresynones]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [Folio](@NUMERO AS INT)
RETURNS VARCHAR(5)
AS
BEGIN
DECLARE @TEXTO VARCHAR(5)
DECLARE @CARACTERES INT
SELECT @CARACTERES= LEN(rtrim(STR(@NUMERO)))
SELECT @TEXTO= REPLICATE(RTRIM(STR(@NUMERO)),)
RETURN @TEXTO
END

al analizarla no me marca ningun error, sin embargo al querer ejecutarla en
el management me manda el siguinete error:

Mens 208, Nivel 16, Estado 6, Procedimiento Folio, Línea 9
El nombre de objeto 'Folio' no es válido.

ya intenté cambiar el nombre de la funcion por otras palabras y nada.

estoy usando sql express 2005

gracias anticipadas

Preguntas similares