ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
نکته های مفید و حرفه ای در اس کیو ال سرور SQL Server
09-29-2015, 02:42 AM
ارسال: #19
نحوه ایجاد انواع تابع Function در SQl Server
ابتدا یک تابع که مقداری عددی را برمیگرداند و دارای پارامتر ورودی از نوع رشته است را ارائه می دهیم:
کد:
CREATE FUNCTION [dbo].[CalcdLen](@InputStr NVARCHAR(MAX))
RETURNS int
AS
BEGIN
    return LEN(@InputStr)
END

نحوه استفاده: (خروجی عدد 11 خواهد بود)

کد:
SELECT dbo.CalcdLen('MyNameIsAli')

تابع دوم یک Function است که مقدار جدول برمی گرداند:

کد:
CREATE FUNCTION GetAllProducts( )
RETURNS TABLE
AS
RETURN
(SELECT * FROM dbo.tblLibUsers)
GO

نحوه استفاده: (مقدار بازگشتی به صورت جدول می باشد):

کد:
SELECT * from GetAllProducts()

نوع سوم تابعی است که خروجی آن هم از نوع جدول می باشد با این تفاوت که ساختار جدول را نیز خودمان تعریف می نماییم و همانجا مقدار دهی می کنیم.
کد:
CREATE FUNCTION GetAllProducts3( )
RETURNS @MyTable TABLE
(
MyRiwID INT NOT NULL, MyRoName NVARCHAR(50) NOT NULL
)
AS
BEGIN
INSERT INTO @MyTable
        ( MyRiwID, MyRoName )
VALUES  ( 1,
          N'aa'
          )
RETURN
END
GO

نحوه استفاده (مقدار خروجی باز هم از نوع جدول می باشد):

کد:
SELECT * FROM GetAllProducts3()


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پیام‌های داخل این موضوع
نحوه ایجاد انواع تابع Function در SQl Server - ali - 09-29-2015 02:42 AM

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان