Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 03/12/2007, 10:12   #1 (permalink)
Üye
 
Üyelik Tarihi: 11/2007
Mesaj: 20
Varsayılan SQL 2005 sp de tek tırnak problemleri

SET @SelectSorgusu='SELECT UrunId, UrunIsmi, StokKodu, SmResim, Fiyat, Kdv, Kur, Indirim, InFiyat FROM urunler WHERE UrunIsmi Like ' + '''%' + @keli + '%'''+' and AkPa=1 and '+ @deg +' <= CASE WHEN Indirim = 0 THEN Fiyat ELSE InFiyat END '

Stored Procedurede
diye set edilen bir değişkenim var

şimdi buna and Marka=@mrka diye yeni bir şart eklemem lazım ama tırnakları uyduramadın nasıl yaparım, yani

SET @SelectSorgusu='SELECT UrunId, UrunIsmi, StokKodu, SmResim, Fiyat, Kdv, Kur, Indirim, InFiyat FROM urunler WHERE UrunIsmi Like ' + '''%' + @keli + '%'''+' and AkPa=1 and '+ @deg +' <= CASE WHEN Indirim = 0 THEN Fiyat ELSE InFiyat END ' + ' and Marka=' + @mrka + ''

burda tek bir değişken olucağı için tümü ' ' arasında olan tek bir ama diğer tırnaklarıda içeren değişken lazım önerierinizi bekliyorum
hkir hatta değil   Alıntı Yaparak Yanıtla
Eski 04/12/2007, 13:03   #2 (permalink)
Üye
 
Üyelik Tarihi: 03/2007
Mesaj: 9
Varsayılan

Alıntı:
hkir, mesajından alıntı: Mesajı Gör
SET @SelectSorgusu='SELECT UrunId, UrunIsmi, StokKodu, SmResim, Fiyat, Kdv, Kur, Indirim, InFiyat FROM urunler WHERE UrunIsmi Like ' + '''%' + @keli + '%'''+' and AkPa=1 and '+ @deg +' <= CASE WHEN Indirim = 0 THEN Fiyat ELSE InFiyat END '

Stored Procedurede
diye set edilen bir değişkenim var

şimdi buna and Marka=@mrka diye yeni bir şart eklemem lazım ama tırnakları uyduramadın nasıl yaparım, yani

SET @SelectSorgusu='SELECT UrunId, UrunIsmi, StokKodu, SmResim, Fiyat, Kdv, Kur, Indirim, InFiyat FROM urunler WHERE UrunIsmi Like ' + '''%' + @keli + '%'''+' and AkPa=1 and '+ @deg +' <= CASE WHEN Indirim = 0 THEN Fiyat ELSE InFiyat END ' + ' and Marka=' + @mrka + ''

burda tek bir değişken olucağı için tümü ' ' arasında olan tek bir ama diğer tırnaklarıda içeren değişken lazım önerierinizi bekliyorum






+' and Marka=''' +@marka+'''' diye yazarsan syntax olarak hata vermiycektir ya da set quoted_identifier off kullanarak queryinde hem tek tırnak hem de çift tırnak kullanabilirsin böylece hatanı tespit etmen daha kolay olur. exec('select * from tablo where kolon="' + @degisken +'"') gibi
lazy-max hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
ASP de arama problemleri Red ASP 24 05/08/2008 13:18
tek tırnak (') sorunu qb18 PHP 2 13/06/2007 18:56
FreeBSD problemleri morfan GNU / Linux / UNIX / BSD / Pardus 0 21/08/2006 20:54
NetBeans problemleri Kusanagi Java / JSP 2 05/11/2004 11:16
VS .NET Kurulum Problemleri zEE Visual Basic 9 12/10/2003 03:46


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 22:19.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net