Sql ifadesinde string birleştirme sorunu

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Sql ifadesinde string birleştirme sorunu

Mesaj gönderen gkimirti »

SELECT C.CARKOD || 'DENEME' FROM CARKART C

şeklinde bir sql cümlesi çalıştırdığımda

Kod: Tümünü seç

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '|'.
şeklinde hata alıyorum.
|| operatörü string birleştirme için kullanılmıyor mu?
yoksa ms değiştirdimi sql 2005 te ?

SELECT C.CARKOD , 'DENEME' FROM CARKART C
ifadesi sorunsuz çalışıyor.
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Sql ifadesinde string birleştirme sorunu

Mesaj gönderen sabanakman »

|| yerine + operatörü kullanın.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Re: Sql ifadesinde string birleştirme sorunu

Mesaj gönderen gkimirti »

evet + oluyormus,
demekki bir hata aldım olmuyor diye || deniyorum
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Sql ifadesinde string birleştirme sorunu

Mesaj gönderen unicorn64 »

sql içinde birleştirme yaparken dikkat edilmesi gereken bi noktayı belirteyim istedim.
@gkimirti nin yaptığı şekilde string birleştirme işleminde string olmayan alanları stringe convert yada cast yapmak gerek.
örneğin şube numarası ve şube adı alanlarını birleştirirken

Kod: Tümünü seç

... (cast(sube_kodu as varchar)+'-'+sube_adi) as sube ...
gibi kullanmak gerek...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Sql ifadesinde string birleştirme sorunu

Mesaj gönderen aslangeri »

@unicorn64 insanın aklına hemen "sebep" diye bir soru geliyor.
en azından sebeblerden biri birleştirdiğiniz alanlardan biri null sonuç null oluyor.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla