[OT] User-Defined Funciones de la cadena Transact-SQL

17/11/2005 - 17:32 por Igor2004 | Informe spam
Señoras y Señores

Quisiera poner a su alcance en forma gratuita las siguientes funciones de
Transact-SQL:

AT(): Devuelve la posición numérica inicial de la enésima aparición de una
expresión de carácteres en otra expresión de carácteres; se cuenta desde el
carácter situado más a la izquierda.
RAT(): Devuelve la posición numérica de la enésima aparición (más a la
derecha) de una cadena de carácteres dentro de otra cadena de carácteres.
OCCURS(): Devuelve el número de veces que ocurre una expresión dentro de
otra expresión de carácteres (incluye solapamientos).
OCCURS2():Devuelve el número de veces que ocurre una expresión dentro de
otra expresión de carácteres (excluye solapamientos).
PADL(): Devuelve una cadena a partir de una expresión, rellenándola desde la
izquierda hasta la longitud especificada.
PADR(): Devuelve una cadena a partir de una expresión, rellenándola desde la
derecha hasta la longitud especificada.
PADC(): Devuelve una cadena a partir de una expresión, rellenándola por
ambos lados hasta la longitud especificada.
CHRTRAN(): Cada carácter de una expresión de carácteres que coincida con un
carácter de una segunda expresión de carácteres se reemplaza con el carácter
correspondiente de una tercera expresión de carácteres.
STRTRAN(): Busca en una expresión de caracteres las apariciones de una
segunda expresión de caracteres, y luego reemplaza cada aparición con una
tercera expresión de caracteres (a distinción de la función incorporada
replace, STRTRAN tiene tres parámetros adicionales).
STRFILTER(): Quita todos los carácteres de una cadena de carácteres excepto
aquellos especificados.
GETWORDCOUNT():Cuenta el número de palabras de una cadena.
GETWORDNUM(): Devuelve la palabra especificada de una cadena.
GETALLWORDS(): Inserta las palabras de una cadena en la tabla.
PROPER(): Devuelve, a partir de una expresión de tipo Carácter, una cadena
con el modelo apropiado de mayúsculas/minúsculas para nombres propios.
RCHARINDEX(): Es similar a la función incorporada Transact-SQL charindex,
pero la función comienza la búsqueda por la derecha.
ARABTOROMAN(): Devuelve el número romano equivalente de una expresión
numérica especificada (de 1 a 3999).
ROMANTOARAB(): Devuelve la expresión numérica equivalente de un número
romano especificado (de I a MMMCMXCIX).

AT, PADL, PADR, CHRTRAN, PROPER son semejantes a las funciones Oracle PL/SQL
INSTR, LPAD, RPAD, TRANSLATE, INITCAP

Más de 6000 personas ya han descargado estas funciones.
Ellas podrían ser útiles para usted.

Para obtener más información, por favor visite:
http://nikiforov.developpez.com/espagnol/ o
http://www.universalthread.com/wcon...velExtreme~2,54,33,27115
(English)
http://nikiforov.developpez.com/allemand/ (Deutsch)
http://nikiforov.developpez.com/ (Français)

Por favor, descargue el siguiente archivo:
http://www.universalthread.com/wcon...velExtreme~2,2,27115

Quisiera agradecerles a Ustedes toda vuestra atención y enviarles mis
mejores sentimientos.
 

Leer las respuestas

#1 Carlos Sacristán
18/11/2005 - 08:55 | Informe spam
Pues gracias por compartir estas funciones, Igor


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Igor2004" escribió en el mensaje
news:
Señoras y Señores

Quisiera poner a su alcance en forma gratuita las siguientes funciones de
Transact-SQL:

AT(): Devuelve la posición numérica inicial de la enésima aparición de una
expresión de carácteres en otra expresión de carácteres; se cuenta desde


el
carácter situado más a la izquierda.
RAT(): Devuelve la posición numérica de la enésima aparición (más a la
derecha) de una cadena de carácteres dentro de otra cadena de carácteres.
OCCURS(): Devuelve el número de veces que ocurre una expresión dentro de
otra expresión de carácteres (incluye solapamientos).
OCCURS2():Devuelve el número de veces que ocurre una expresión dentro de
otra expresión de carácteres (excluye solapamientos).
PADL(): Devuelve una cadena a partir de una expresión, rellenándola desde


la
izquierda hasta la longitud especificada.
PADR(): Devuelve una cadena a partir de una expresión, rellenándola desde


la
derecha hasta la longitud especificada.
PADC(): Devuelve una cadena a partir de una expresión, rellenándola por
ambos lados hasta la longitud especificada.
CHRTRAN(): Cada carácter de una expresión de carácteres que coincida con


un
carácter de una segunda expresión de carácteres se reemplaza con el


carácter
correspondiente de una tercera expresión de carácteres.
STRTRAN(): Busca en una expresión de caracteres las apariciones de una
segunda expresión de caracteres, y luego reemplaza cada aparición con una
tercera expresión de caracteres (a distinción de la función incorporada
replace, STRTRAN tiene tres parámetros adicionales).
STRFILTER(): Quita todos los carácteres de una cadena de carácteres


excepto
aquellos especificados.
GETWORDCOUNT():Cuenta el número de palabras de una cadena.
GETWORDNUM(): Devuelve la palabra especificada de una cadena.
GETALLWORDS(): Inserta las palabras de una cadena en la tabla.
PROPER(): Devuelve, a partir de una expresión de tipo Carácter, una cadena
con el modelo apropiado de mayúsculas/minúsculas para nombres propios.
RCHARINDEX(): Es similar a la función incorporada Transact-SQL charindex,
pero la función comienza la búsqueda por la derecha.
ARABTOROMAN(): Devuelve el número romano equivalente de una expresión
numérica especificada (de 1 a 3999).
ROMANTOARAB(): Devuelve la expresión numérica equivalente de un número
romano especificado (de I a MMMCMXCIX).

AT, PADL, PADR, CHRTRAN, PROPER son semejantes a las funciones Oracle


PL/SQL
INSTR, LPAD, RPAD, TRANSLATE, INITCAP

Más de 6000 personas ya han descargado estas funciones.
Ellas podrían ser útiles para usted.

Para obtener más información, por favor visite:
http://nikiforov.developpez.com/espagnol/ o
http://www.universalthread.com/wcon...velExtreme~2,54,33,27115
(English)
http://nikiforov.developpez.com/allemand/ (Deutsch)
http://nikiforov.developpez.com/ (Français)

Por favor, descargue el siguiente archivo:
http://www.universalthread.com/wcon...velExtreme~2,2,27115

Quisiera agradecerles a Ustedes toda vuestra atención y enviarles mis
mejores sentimientos.


Preguntas similares