Categoría: Base de Datos

PatIndex Postgresql

Como ya podrán notarlo postgresql no contiene la función patidex, es por esta razón que se las traemos a continuación: CREATE OR REPLACE FUNCTION patindex(pattern VARCHAR, expression VARCHAR ) RETURNS INT AS $BODY$ SELECT...

Formatear rut chileno en Postgresql

A continuación un método muy práctico para formatear Rut Chilenos (xx.xxx.xxx-x) El único requisito es tener la siguiente función previamente. PadIndex Postgresql CREATE OR REPLACE FUNCTION public.fn_format_rut(var_rut varchar(12)) RETURNS varchar(12) as $ declare v_cont...

Función para formatear Rut en Sql Server 2008

Función para formatear Rut en Sql Server 2008

En esta oportunidad les traemos una función muy útil que les ayudara a la hora de querer formatear ruts con formato XX.XXX.XXX-X CREATE FUNCTION [dbo].[Fn_FormatearRut] ( @Rut VARCHAR(12) ) RETURNS VARCHAR(12) AS BEGIN DECLARE...

Función StrZero FoxPro en Sql Server

Función StrZero FoxPro en Sql Server

Supongo que muchos de vosotros extrañáis la función StrZero, en esta oportunidad les presento la forma de crearla en Sql Server, El tamaño de la cadena esta limitado a 100, pero esta en vosotros...

Función para obtener Dígito Verificador Mysql

CREATE FUNCTION `digitoVerificador`(rut INT UNSIGNED) RETURNS varchar(1) BEGIN DECLARE dv VARCHAR(1); DECLARE Digito INT; DECLARE Contador INT; DECLARE Multiplo INT; DECLARE Acumulador INT; SET Contador = 2; SET Acumulador = 0; SET Multiplo =...

Función Split en Sql Server 2008 R2

Función Split en Sql Server 2008 R2

Espero les sea útil esta función. USE [Quality] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[Split] ( @string NVARCHAR(MAX), @delimiter CHAR(1) ) RETURNS @output TABLE(splitdata NVARCHAR(MAX) ) BEGIN DECLARE @start...

Función PadLeft y PadRight en Sql Server

Función PadLeft y PadRight en Sql Server

Navegando por la web me encontré con dos utilidades muy interesantes que de seguro a mas de alguien le servirán: USE [TuBase] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE Function [dbo].[PadLeft](@texto...