SQL関数を使用したテキストパディングの追加
この単純な小さな関数は、さまざまなデータベース全体で使用されており、文字列の形式を保証するための優れた方法を提供します。
それが何をするか
次の3つの入力値を取ります。
- @PadCharは、最初に繰り返される文字です。
- @PadValueは、パディングされる値です
- @PadLenは、新しい文字列の長さです。
SELECT dbo.TextPad( '0'、 '1'、5)
SQL
CREATE FUNCTION [dbo].[TextPad](@PadChar CHAR(1),@PadValue NVARCHAR(100),@PadLen INT) RETURNS NVARCHAR(100) AS BEGINRETURN ISNULL(REPLICATE(@PadChar,@PadLen-LEN(@PadValue))+@PadValue,LEFT(@PadValue,@PadLen))END