الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هدية مجمعة وظائف مهمه

مغلق
بدأه KARIMSOFT في 9 يونيو 2007 · 0 رد · 435 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

هدية صغيره

1-if

2-format set val -- 0001 0012 0125

3-formatdate dd/mm/yyyy or mm/dd/yyyy

4-ColToRow

CREATE FUNCTION [dbo].[udfIIF] (@value nvarchar(100) , @valueToCompare nvarchar(100) , @TrueValue nvarchar(100) , @FalseValue nvarchar(100))
RETURNS nvarchar(100)  AS  
BEGIN 
Declare @retValue nvarchar(100)
Set @retValue=@FalseValue
If @Value=@valueToCompare Set @retValue=@TrueValue
Return @retValue
END
-----------------------------------
CREATE FUNCTION dbo.udfFormat (@val1 nvarchar(100), @val2 nvarchar(100))
RETURNS nvarchar(100)
AS
BEGIN 
RETURN (substring(@val2,0,len(@val2)-len(@val1)+1) + @val1)
END 
-----------------------------------
CREATE FUNCTION [dbo].[udfFormatDate] (@dDate  datetime,@cChar char)
RETURNS nvarchar(100)  AS 
BEGIN 
Declare @retValue nvarchar(100) 
Set @retValue=month(@dDate) + substring(@cChar,2,1)+day(@dDate) +substring(@cChar,5,5)
if substring(@cChar,0,2)='DD'  Set @retValue=day(@dDate) + substring(@cChar,2,1)+month(@dDate) +substring(@cChar,5,5)
Return @retValue
END
-----------------------------------
CREATE function [dbo].[udfcol2row] (@nValue int) 
returns varchar(2000) as 
begin
DECLARE @psCourseContentSubName varchar(200),  @sName varchar(800)
DECLARE course CURSOR FOR 
SELECT psCourseContentSubName FROM vCourseContentSubName where ptnActionCourseContentCode=@nValue 
OPEN course
FETCH NEXT FROM course 
INTO  @psCourseContentSubName
set @sName=''
WHILE @@FETCH_STATUS = 0
BEGIN

set @sName=@sName+@psCourseContentSubName+'-'

   FETCH NEXT FROM course 
   INTO  @psCourseContentSubName
END

CLOSE course
DEALLOCATE course
return  @sName
end

اي خدمة

هذا الموضوع مغلق.

مواضيع مشابهة