مثال توابع در SQL Server
در اینجا 60 مثال از توابع SQL که میتوانید در سرورهای SQL Server استفاده کنید آوردهام. این توابع شامل عملیاتهای مختلفی مانند کار با رشتهها، اعداد، تاریخها و سایر موارد هستند.
1. جمع دو عدد
2. تفریق دو عدد
3. ضرب دو عدد
4. تقسیم دو عدد
5. محاسبه باقیمانده تقسیم (Modulus)
6. برگرداندن مقدار مطلق یک عدد
7. محاسبه توان یک عدد
8. محاسبه ریشه دوم یک عدد
9. گرد کردن عدد به بالا (Ceiling)
10. گرد کردن عدد به پایین (Floor)
11. گرد کردن عدد به تعداد ارقام مشخص
12. محاسبه طول یک رشته
13. برگرداندن کاراکتر مشخص از کد ASCII
14. برگرداندن کد ASCII یک کاراکتر
15. برگرداندن بخشی از یک رشته
16. تبدیل رشته به حروف بزرگ
17. تبدیل رشته به حروف کوچک
18. حذف فضای خالی از ابتدا و انتهای رشته
19. پیدا کردن اولین مکان یک کاراکتر در رشته
20. جایگزینی یک کاراکتر در رشته
21. برگرداندن تاریخ جاری
22. برگرداندن سال از یک تاریخ (YEAR)
خروجی:
23. برگرداندن ماه از یک تاریخ (MONTH)
خروجی:
24. برگرداندن روز از یک تاریخ (DAY)
خروجی:
25. اضافه کردن تعداد روز به یک تاریخ (DATEADD)
خروجی:
26. محاسبه اختلاف بین دو تاریخ (DATEDIFF)
خروجی:
27. تبدیل رشته به فرمت تاریخ (CONVERT)
خروجی:
28. گرفتن نام روز هفته از یک تاریخ (DATENAME)
خروجی:
29. برگرداندن کوچکترین مقدار در یک لیست (MIN)
خروجی:
30. برگرداندن بزرگترین مقدار در یک لیست (MAX)
خروجی:
31. محاسبه میانگین یک ستون (AVG)
خروجی:
32. محاسبه مجموع مقادیر یک ستون (SUM)
خروجی:
33. شمردن تعداد سطرها (COUNT)
خروجی:
34. چک کردن اینکه آیا یک مقدار NULL است (ISNULL)
خروجی:
35. برگرداندن اولین مقدار غیر NULL (COALESCE)
خروجی:
CoalesceResult |
SQL Server |
36. گروهبندی دادهها (GROUP BY)
خروجی:
Department |
EmployeeCount |
IT |
3 |
HR |
2 |
Finance |
1 |
37. چک کردن شرط وجود داده (EXISTS)
خروجی:
38. تجمیع دادهها (JOIN)
خروجی:
EmployeeName |
DepartmentName |
John |
IT |
Jane |
HR |
39. مرتبسازی دادهها (ORDER BY)
خروجی:
EmployeeName |
Salary |
John |
150000 |
Jane |
120000 |
40. محدود کردن تعداد رکوردها (TOP)
خروجی:
41. ایجاد جدول موقت (TEMPORARY TABLE)
خروجی:
جدول موقت #TempEmployees
ایجاد شد.
42. چک کردن شرط شرطی (CASE)
خروجی:
EmployeeName |
SalaryLevel |
John |
High |
Jane |
High |
43. تبدیل دادهها (CAST)
خروجی:
44. جستجوی جزئی در رشتهها (LIKE)
خروجی:
45. چک کردن شرط بین دو مقدار (BETWEEN)
خروجی:
46. جمع تعداد رکوردهای DISTINCT (COUNT DISTINCT)
خروجی:
47. عملیات LEFT JOIN
خروجی:
EmployeeName |
DepartmentName |
John |
IT |
Jane |
HR |
48. برگرداندن یک زیرکوئری (SUBQUERY)
خروجی:
49. جستجوی چند شرطی با OR
خروجی:
50. استفاده از IN برای جستجو در لیست
خروجی:
51. استفاده از UNION برای ترکیب نتایج
خروجی:
52. بیشترین تعداد کاراکترهای مجاز یک فیلد (DATALENGTH)
خروجی:
53. برگرداندن نسخه SQL Server (@@VERSION)
خروجی:
SQLVersion |
Microsoft SQL Server 2024 (X64) 15.0.2000.5 |
54. تبدیل به رشته باینری (CONVERT)
خروجی:
55. نرمالسازی دادههای کلمهای (REVERSE)
خروجی:
ReversedString |
revreS LQS |
56. گرفتن ماه جاری (MONTH(GETDATE))
خروجی:
57. برگرداندن رکوردهای خاص با LIMIT
خروجی:
58. آپدیت دادهها در جدول
خروجی:
1 سطر بروز رسانی شد.
59. حذف دادهها از جدول
خروجی:
1 سطر حذف شد.
60. برگرداندن طولانیترین رشته
خروجی:
این مثالها نمایانگر بخشهای مختلف کار با SQL Server و شامل عملیات روی اعداد، رشتهها، تاریخها، و کار با جداول و کوئریها هستند.