ورود

View Full Version : توابع PADLوPADR در Sql Server



NewFoxStudent
پنج شنبه 23 خرداد 1387, 12:25 عصر
با کسب اجازه از محضر اساتید دو تابع PADLEFT()وPADRIGHT() در Sql نوشتم
اگه ممکنه نظراتتون رو بیان کنید تا استفاده کنیم


SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
Create Function PadLeft(@cStr as nVarchar(250),@cLen as Int,@PadStr as nVarchar(250))
Returns nVarchar(250)
as
Begin
Declare @nTime as Int,@RetVal as nVarchar(250)
Set @nTime = @cLen - Len(@cStr)
Set @retVal = Space(@nTime)+@cStr
Return Replace(@retVal,' ',@PadStr)
End
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO



SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
Create Function PadRight(@cStr as nVarchar(250),@cLen as Int,@PadStr as nVarchar(250))
Returns nVarchar(250)
as
Begin
Declare @nTime as Int,@RetVal as nVarchar(250)
Set @nTime = @cLen - Len(@cStr)
Set @retVal = @cStr + Space(@nTime)
Return Replace(@retVal,' ',@PadStr)
End
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

mehran_337
شنبه 25 خرداد 1387, 08:22 صبح
این که با پاسکال نوشته شده

rezaTavak
شنبه 25 خرداد 1387, 09:30 صبح
نه توی SQL-Server است.

NewFoxStudent
یک شنبه 26 خرداد 1387, 10:44 صبح
:گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه:

rezaTavak
یک شنبه 26 خرداد 1387, 13:14 عصر
حداقل يه چيزي بنويسيد فقط از شكلك استفاده نكنيد.

اگر منظورتون درباره كد بالاست بايد بگم من كه mysql استفاده ميكنم.

شايد بقيه هم از چيزهاي ديگري استفاده كنند.

NewFoxStudent
یک شنبه 26 خرداد 1387, 16:04 عصر
همین که یه نفر چیزی گفت کافی ممنونم