إضافة حشو نصي بوظيفة SQL
تُستخدم هذه الوظيفة الصغيرة البسيطة في جميع قواعد بياناتنا المختلفة ، وتمنحنا طريقة لطيفة لضمان تنسيق السلسلة.
ماذا يفعل
يأخذ ثلاث قيم إدخال:
- PadChar هو الحرف الذي يجب تكراره في البداية.
- PadValue هي القيمة المراد تعبئتها
- PadLen هو طول السلسلة الجديدة.
حدد 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