SQL Server Satır Hizalama

Mykro
13-10-2018, 10:00   |  #1  
Mykro avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Eki 2018

 

Herkese merhabalar, programlamaya yeni başladım ufak bir sıkıntı yaşıyorum sorunum şöyledir.
Sorguyu execute edince bütün sayılar sola yaslı çıktı alıyorum fakat bu raporu mail olarak atınca gibi düzensiz 1000 altı sağa yaslanmış 1000 ve üstü sola yaslanmış bir çıktı alıyorum sanırsam noktalama işaretlerinden kaynaklanıyor  sayıların hepsini noktalama işaretleriyle birlikte  nasıl sağa yaslayabilirim.

kodlar bu şekildedir.

SELECT  dbo.CARI_HESAPLAR.cari_kod AS msg_S_1032, dbo.CARI_HESAPLAR.cari_unvan1 AS msg_S_1033,
                      dbo.CARI_HESAPLAR.cari_unvan2 AS msg_S_1034,PARSENAME(CONVERT(VARCHAR(20), CAST(CASE WHEN Cari_F10da_detay = 1 THEN dbo.fn_CariHesapAnaDovizBakiye('', 0, cari_kod, '',
                      '', NULL, NULL, NULL, 0) WHEN Cari_F10da_detay = 2 THEN dbo.fn_CariHesapAlternatifDovizBakiye('', 0, cari_kod, '', '', NULL, NULL, NULL, 0)
                      WHEN Cari_F10da_detay = 3 THEN dbo.fn_CariHesapOrjinalDovizBakiye('', 0, cari_kod, '', '', 0, NULL, NULL, 0)
                      WHEN Cari_F10da_detay = 4 THEN dbo.fn_CariHareketSayisi(0, cari_kod, '') END AS MONEY), 1),2) AS msg_S_1530
FROM         dbo.CARI_HESAPLAR WITH (NOLOCK) LEFT OUTER JOIN
                      dbo.vw_Cari_Hesap_Baglanti_Tip_Isimleri ON dbo.vw_Cari_Hesap_Baglanti_Tip_Isimleri.CariBaglantiNo = dbo.CARI_HESAPLAR.cari_baglanti_tipi LEFT OUTER JOIN
                      dbo.vw_Cari_Hesap_Hareket_Tip_Isimleri ON dbo.vw_Cari_Hesap_Hareket_Tip_Isimleri.CariHareketNo = dbo.CARI_HESAPLAR.cari_hareket_tipi LEFT OUTER JOIN
                      dbo.vw_Gendata ON 1 = 1 where CASE WHEN Cari_F10da_detay = 1 THEN dbo.fn_CariHesapAnaDovizBakiye('', 0, cari_kod, '',
                      '', NULL, NULL, NULL, 0) WHEN Cari_F10da_detay = 2 THEN dbo.fn_CariHesapAlternatifDovizBakiye('', 0, cari_kod, '', '', NULL, NULL, NULL, 0)
                      WHEN Cari_F10da_detay = 3 THEN dbo.fn_CariHesapOrjinalDovizBakiye('', 0, cari_kod, '', '', 0, NULL, NULL, 0)
                      WHEN Cari_F10da_detay = 4 THEN dbo.fn_CariHareketSayisi(0, cari_kod, '') END <>0
ORDER BY CASE WHEN Cari_F10da_detay = 1 THEN dbo.fn_CariHesapAnaDovizBakiye('', 0, cari_kod, '',
                      '', NULL, NULL, NULL, 0) WHEN Cari_F10da_detay = 2 THEN dbo.fn_CariHesapAlternatifDovizBakiye('', 0, cari_kod, '', '', NULL, NULL, NULL, 0)
                      WHEN Cari_F10da_detay = 3 THEN dbo.fn_CariHesapOrjinalDovizBakiye('', 0, cari_kod, '', '', 0, NULL, NULL, 0)
                      WHEN Cari_F10da_detay = 4 THEN dbo.fn_CariHareketSayisi(0, cari_kod, '') END desc

Şimdiden teşekkür ederim.