SORU
3 Mayıs 2010, PAZARTESİ


VAR doğrudan bir parça seçmek mümkün müdür?

Eğer bu işe yaramazsa (ki) gibi bir şey var mı diye merak ediyordum:

select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit)

Evet öyle olması mümkün, ama bir çok şey her zaman ise yarar SQL yok ;) gördüm çözümler için (SELECT 1... Var...) ama göründüğü gibi öğrenebilirim sadece dökme sonuç var işlev olarak biraz ve artık bitsin.

CEVAP
3 Mayıs 2010, PAZARTESİ


Hayır, geçici bir çözüm kullanman gerekecek.

Eğer koşullu biraz 0/1 dönmek gerekir yoksa başka bir yolu şudur:

SELECT CAST(
   CASE WHEN EXISTS(SELECT * FROM theTable where theColumn like 'theValue%') THEN 1 
   ELSE 0 
   END 
AS BIT)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011