borrame.com - Colección particular de recortes de código y documentación para programación web

Canales RSS

Lo más fresco

  1. Bookmarklets Nuevo
  2. Recetario básico para CakePHP/2 Nuevo
  3. Certificado auto-firmado Nuevo

Sugerencias del chef

Lo más visitado

  1. Fecha y hora
  2. Dar formato a un número
  3. Reiniciar secuencia
  4. Vaciar un esquema
  5. Certificado auto-firmado
Compartir esta página

LPAD en SQL Server

Esto es un émulo rápido de la función LPAD() de otros gestores de bases de datos para SQL Server 2005 o superior. Sólo funciona sobre cadenas y sólo contempla rellenos de un carácter.

/* * Émulo de la función LPAD() de Oracle - v2015-09-06 */ CREATE FUNCTION LPAD (     @cadena VARCHAR(MAX), -- Texto de partida     @tamano INT, -- Tamaño de la cadena resultante     @relleno CHAR -- Carácter de relleno ) RETURNS VARCHAR(MAX) AS BEGIN     return REPLICATE(@relleno, @tamano - LEN(@cadena)) + @cadena; END GO

Ver demo.

Historial

v2015-09-06
Dar forma de función.
v1201-02-11
Primera versión (expresión REPLICATE a pelo).

Esta página ha sido impresa el sábado 23 de septiembre de 2017 (02:22:22 +0200) desde http://borrame.com/recortes/sql-server/lpad.html. La última vez que miré contenía HTML válido con CSS fresquito y si tiene flatas de ortografía ha sido sin querer.

borrame.com es el sitio anteriormente conocido como bits.demogracia.com (no confundir con Demogracia, que sólo pasaba por ahí).

© 2005-2017 by Álvaro González (alvaro.es) • Burgos (España) • borrame.com