from
#client_profile_temp cpt
cross apply dbo.split(
#client_profile_temp.interests, ',') as split <--Error is on this line
मुझे लगता है कि आपके द्वारा उपनाम दिए जाने के बाद #client_profile_temp का स्पष्ट नामकरण एक समस्या है, उस अंतिम पंक्ति को बनाने का प्रयास करें:
cpt.interests, ',') as split <--Error is on this line
संपादित करें आप कहते हैं
<ब्लॉकक्वॉट>मैंने यह परिवर्तन किया है और इसने कुछ भी नहीं बदला
नीचे दिए गए कोड को चिपकाने का प्रयास करें (एक नई SSMS विंडो में)
create table #client_profile_temp
(id int,
interests varchar(500))
insert into #client_profile_temp
values
(5, 'Vodka,Potassium,Trigo'),
(6, 'Mazda,Boeing,Alcoa')
select
cpt.id
,split.data
from
#client_profile_temp cpt
cross apply dbo.split(cpt.interests, ',') as split
देखें कि क्या यह आपकी अपेक्षा के अनुरूप काम करता है; मैं एसक्यूएल सर्वर 2008 का उपयोग कर रहा हूं और यह मेरे लिए काम करता है कि मुझे लगता है कि आप चाहते हैं कि परिणाम प्राप्त करें।
कोई भी मौका जब आप कहते हैं "मैंने बदलाव किया", आपने अभी एक संग्रहीत प्रक्रिया बदल दी है, लेकिन इसे नहीं चलाया है, या एक स्क्रिप्ट बदल दी है जो एक संग्रहीत प्रक्रिया बनाता है, और इसे नहीं चलाया है, उन पंक्तियों के साथ कुछ? जैसा कि मैं कहता हूं, ऐसा लगता है कि यह मेरे लिए काम करता है।