2011-06-02 15 views
5

मेरे पास एक SQL क्वेरी है जिसमें मुझे कुछ रिकॉर्ड मिल रहे हैं। क्वेरी है:एसक्यूएल क्वेरी परिणाम से नल पंक्तियों को कैसे हटाएं?

select c.Id, c.FirstName, dbo.GetClientStaffContacts(c.Id, '27,31') as Staff from Client c order by c.Id 

परिणाम है: enter image description here

मैं केवल उन पंक्तियों उस स्तंभ स्टाफ में शून्य मान होने नहीं कर रहे हैं चाहते हैं।

किसी भी मदद की सराहना की जाएगी। धन्यवाद।

+2

आप यूडीएफ, अर्थात ... जहां dbo.GetClientStaffContacts (c.Id, '27, 31 ') शून्य – StuartLC

+0

if (! (Staff.Equals की तरह एक सशर्त बयान लिखने नहीं है (शून्य दोहराना))) {प्रश्न} – Naresh

+0

@nonnb: बहुत बहुत धन्यवाद .. यह मेरी समस्या हल हो गया है :) – asma

उत्तर

12
select 
    c.Id, c.FirstName, dbo.GetClientStaffContacts(c.Id, '27,31') as Staff 
from 
    Client c 
where 
    dbo.GetClientStaffContacts(c.Id, '27,31') is not null 
order 
    by c.Id 
+0

धन्यवाद हेक्सिमल, यह मेरी समस्या हल हो गया है :) – asma

+0

सही जवाब है लेकिन यह थोड़ा महंगा है क्योंकि मेरे पास एकाधिक शामिल हैं .. – Mukus

संबंधित मुद्दे