خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


استفاده از تابع ()REPLICATE در SQL Server

استفاده از تابع ()REPLICATE در SQL Server
در SQL Server با استفاده از تابع REPLICATE می توانید یک رشته را چندین بار(به تعداد معین شده) تکرار و سپس در خروجی نمایش دهید. تابع REPLICATE دو پارامتر می پذیرد که اولی رشته ورودی و دیگری دفعات تکرار است.

سیستم یکپارچۀ سازمانی راهکار
Syntax استفاده از تابع REPLICATE بصورت زیر می باشد:



REPLICATE ( string_expression ,integer_expression )

لطفا به مثال زیر توجه کنید:

SELECT REPLICATE('Dog', 3) AS Result;

+-----------+
| Result |
|-----------|
| DogDogDog |
+-----------+

حتی مثال فوق را با اضافه کردن فاصله هم می توانید انجام دهیم:

SELECT REPLICATE('Dog ', 3) AS Result;

+--------------+
| Result |
|--------------|
| Dog Dog Dog |
+--------------+

ولی این عمل باعث می شود که یک فاصله اضافی در آخر رشته خروجی قرار بگیرید. برای جلوگیری از آن می توانید از تابع TRIM استفاده کنید.

SELECT TRIM(REPLICATE('Dog ', 3)) AS Result;

+-------------+
| Result |
|-------------|
| Dog Dog Dog |
+-------------+

شاید در مثال زیر، این موضوع بهتر مشخص شود:

SELECT
REPLICATE('Dog ', 3) + '.' AS 'Untrimmed',
TRIM(REPLICATE('Dog ', 3)) + '.' AS 'Trimmed';

+---------------+--------------+
| Untrimmed | Trimmed |
|---------------+--------------|
| Dog Dog Dog . | Dog Dog Dog. |
+---------------+--------------+

به تابع مذکور نمی توانید مقدار منفی پاس دهید که در اینصورت مقدار NULL را در خروجی دریافت خواهید کرد:

SELECT REPLICATE('Dog', -3) AS Result;

+----------+
| Result |
|----------|
| NULL |
+----------+

در مثال زیر، به جای وارد کردن پارامتر ورودی بصورت رشته، یک فیلد از جدول یک دیتابیس را بدان پاس می دهیم و خروجی را در ادامه خواهید دید:

SELECT TOP(3)
TRIM(REPLICATE(ArtistName + ' ', 3)) AS Result
FROM Artists;

+----------------------------------------------------+
| Result |
|----------------------------------------------------|
| Iron Maiden Iron Maiden Iron Maiden |
| AC/DC AC/DC AC/DC |
| Allan Holdsworth Allan Holdsworth Allan Holdsworth |
+----------------------------------------------------+


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز