سلام :
با تشکر از پاسخ شما
میشه دقیق بفرمایید این اسکریپت چه کاری انجام می دهد؟
USE [DBGabreston_Malard]
GO
/****** Object: UserDefinedFunction [dbo].[ADDSeparator] Script Date: 10/03/2019 17:25:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- Select dbo.ADDSeparator (1)
CREATE FUNCTION [dbo].[ADDSeparator](@Num money)
returns varChar(50)
As
Begin
declare @Input varchar(50),@Output varchar(50)=''
Set @Input=cast(cast(@Num as decimal) as varchar(50))
declare @i int
set @i=0
while @i<=LEN(@Input)
Begin
set @Output=SUBSTRING(@Input,LEN(@Input)-@i,1)+@Output
if(@i>0 and (@i+1)%3=0 And @i+1<LEN(@Input)) set @Output=','+@Output
set @i=@i+1
end
return @Output
End
از فانکشن های MakeCompleteShmsiDate و ShamsiToMiladi در این اسکریپت خبری نیست!
یعنی شما هم مثل من سمت دیتابیس تاریخ رو میلادی دارید و برای شمسی کردن از این فانکشن ها استفاده می کنید؟