Friday, August 15, 2008

Trim Function

در SQL Server 2005 تابع Trim وجود ندارد.
2 راه برای Trim کامل وجود دارد.
یکی، همان طور که در کلاس مطرح شد، به شکل زیر است:


LTRIM(RTRIM(str))



راه دیگر تعریف تابع Trim است. برای تعریف تابع Trim در دیتابیس از script زیر استفاده کنید:


CREATE FUNCTION dbo.TRIM(@str VARCHAR(MAX))

RETURNS VARCHAR(MAX)

BEGIN
RETURN LTRIM(RTRIM(@str))
END

GO


درباره توابع در جلسات آینده بحث خواهیم کرد.

در همین راستا، تابع REPLACE نیز یکی از توابع رشته ای مفید است.
این تابع در یک رشته مورد نظر شما، یک زیر رشته را با زیر رشته دیگر تعویض می کند.



REPLACE(main_str,search_str,replace_str)



main_str: رشته اصلی
search_str: زیر رشته ای که می خواهید تعویض شود
replace_str: زیر رشته ای که می خواهید search_str با آن تعویض شود.

مثال:



REPLACE('This is a test','is','XX')

result:

'ThXX XX a test'

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home