tsql - Return string of SQL one to many values -


मेरे पास टेबल है: टास्क, और एक अन्य कार्य इतिहास

1 कार्य -> ​​कई कार्य इतिहास

टास्कहिस्ट्री में 'टिप्पणी' नाम का एक क्षेत्र है।

मैं जो कुछ टास्कआईडी में पास करता हूँ, मैं एसक्यूएल से सभी कार्य इतिहास टिप्पणियों की एक स्ट्रिंग वापस करना चाहता हूं।

> उदाहरण: GetTaskHistory (@TaskId)

रिटर्न: 'टिप्पणी: कुछ टिप्पणी \ r \ n टिप्पणी: एक और टिप्पणी \ r \ n \ टिप्पणी: अभी तक एक और'

मुझे आश्चर्य है

क्या यह संभव है?

धन्यवाद!

Div>

यह संभव है, लेकिन मैं आवेदन में स्वरूपण को रखने और एसक्यूएल से डेटा को सरल वापसी की सिफारिश करेगा। हालांकि यह है कि कैसे अनुप्रयोगों को अलग किया जाना चाहिए, इसके बारे में मेरी राय है।

<पूर्व> TaskHistory WHERE TaskID = 1

से स्तंभ का चयन करें काम की तरह कुछ करें:

  इतिहास @HistoryComments nvarchar (MAX) SELECT @HistoryComments = COALESCE (@HistoryComments + '\ r \ n', '') + TaskHistory से टिप्पणी कहाँ TaskID = 1 SELECT टास्कइतिहासिस = हिस्ट्री कॉममेंट्स  

Comments