खोज…


परीक्षण डेटा

CREATE TABLE #TEST
(
Id INT,
Name VARCHAR(10)
)

Insert Into #Test
select 1,'A'
Union All
Select 1,'B'
union all
Select 1,'C'
union all
Select 2,'D'

नीचे उपरोक्त तालिका का आउटपुट है, जैसा कि आप देख सकते हैं कि Id Column को तीन बार दोहराया जाता है।

Id   Name
1    A
1    B
1    C
2    D

अब सरल ऑर्डर का उपयोग करके आउटपुट की जांच करें।

Select Top (1)  Id,Name From 
#test
Order By Id ;

आउटपुट: (उपरोक्त क्वेरी का आउटपुट हर बार समान होने की गारंटी नहीं है)

Id   Name
1    B

समान विकल्प के साथ समान क्वेरी को चलाने की सुविधा देता है।

Select Top (1) With Ties Id,Name
 From 
#test
Order By Id 

आउटपुट:

Id   Name
1    A
1    B
1    C

जैसा कि आप देख सकते हैं SQL सर्वर आउटपुट सभी पंक्तियों को ऑर्डर करता है जो कॉलम द्वारा ऑर्डर के साथ बांधा जाता है । इस बेहतर को समझने के लिए एक और उदाहरण देखें।

Select Top (1) With Ties Id,Name
 From 
#test
Order By Id ,Name

आउटपुट:

Id   Name
1    A

सारांश में, जब हम संबंध विकल्प के साथ उपयोग करते हैं, तो SQL सर्वर आउटपुट सीमा के बावजूद सभी बंधी पंक्तियों को लागू करता है



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow