Datakent Ana Sayfa
Anasayfa Anasayfa > Diğer bölümler > Microsoft SQL Server
  Aktif Konular Aktif Konular RSS: SQL Server Function örneği
  Yardım Yardım  Hızlı Ara   Kayıt Ol Kayıt Ol  Giriş Giriş

SQL Server Function örneği

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
murat turan Açılır Menü Göster
Admin Group
Admin Group
Simge
Datakent

Kayıt Tarihi: 01.Ekim.2003
Bulundugu Yer: Turkey
Online: Sitede Değil
Gönderilenler: 1798
  Alıntı murat turan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: SQL Server Function örneği
    Gönderim Zamanı: 16.Nisan.2010 Saat 13:57
-- amaç belirli bir karakterle ayrıştırılmış bir metni sağdan sola doğru yeniden yazdırmak.
-- örnek: murat.turan 'ı turan.murat vs..

CREATE  FUNCTION tcevir
(
@deger varchar(50),
@ayrac char
)
RETURNS varchar(50)
AS
BEGIN
 
DECLARE @ngino varchar(50), @pstx int;
SET @pstx = 1;
SET @ngino = '';

WHILE (@pstx <> 0)
BEGIN
SET @pstx = CHARINDEX ('.',@deger);
IF (@pstx <> 0)
BEGIN
SET @ngino = SUBSTRING(@deger,1,@pstx-1) + @ayrac + @ngino;
SET @deger = SUBSTRING(@deger,@pstx+1,LEN(@deger)-@pstx);
END
END

IF (@ngino <> '')
SET @ngino = SUBSTRING(@ngino,1,LEN(@ngino)-1);

RETURN @ngino;

END
GO


kullanımı:
SELECT [test2].[dbo].[tcevir] ('01.02.03.04.05.06.','.')

sonuç:
06.05.04.03.02.01
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Menü Göster



Bu Sayfa 0,242 Saniyede Yüklendi. [power by : WebWiz]