मैं एक खराब प्रदर्शन वाली संग्रहीत प्रक्रिया के बिट्स और टुकड़ों का निवारण कर रहा हूं। प्रक्रिया का यह खंड कोई NO JOIN PREDICATE चेतावनी फेंक रहा है
select
method =
case methoddescription
when 'blah' then 'Ethylene Oxide'
when NULL then 'N/A'
else methoddescription
end,
testmethod =
case methoddescription
when 'blah' then 'Biological Indicators'
when NULL then 'N/A'
else 'Dosimeter Reports'
end,
result =
case when l.res is null or l.res <> 1 then 'Failed'
else 'Passed'
end,
datecomplete = COALESCE(CONVERT(varchar(10), NULL, 101),'N/A')
from db2.dbo.view ls
join db1.dbo.table l
on ls.id = l.id
where item = '19003'
and l.id = '732820'
दृश्य ( [ls]
) एक दूरस्थ सर्वर (दूरस्थ क्वेरी% 41 योजना के दाईं ओर) कहता है।
यहाँ योजना की एक छवि है:
मैं केवल इस ब्लॉग पोस्ट के कारण यह प्रश्न पूछता हूं और मैं यह सुनिश्चित करना चाहता हूं कि यह बाद में मुझे काटने के लिए वापस नहीं आएगा।