29-08-15, 11:48 AM
سلام
يمكنك استخدام الفنكشن function من نوع scalar-valued
غير اسم الجدول Table1 واسم الحقل Column1 في الكود
الكود مجرب
موفقين
يمكنك استخدام الفنكشن function من نوع scalar-valued
غير اسم الجدول Table1 واسم الحقل Column1 في الكود
كود :
CREATE FUNCTION dbo.Function1()
RETURNS INT
AS
BEGIN
DECLARE @t TABLE ([c] INT)
INSERT INTO @t ([c])
SELECT TOP 2 [Column1] FROM [Table1] ORDER BY [Column1] DESC
DECLARE @v1 INT, @v2 INT
SET @v1 = (SELECT TOP 1 [c] FROM @t ORDER BY [c] ASC)
SET @v2 = (SELECT TOP 1 [c] FROM @t ORDER BY [c] DESC)
RETURN @v2 - @v1
ENDالكود مجرب
موفقين
متغيب
