"आंतरिक त्रुटि: एक अभिव्यक्ति सेवाएं सीमा तक पहुंच गई है। कृपया अपनी क्वेरी में संभावित जटिल अभिव्यक्तियों की तलाश करें, और उन्हें सरल बनाने का प्रयास करें।"एसक्यूएल: त्रुटि, अभिव्यक्ति सेवाएं सीमा तक पहुंच गई?
क्या किसी ने इसे पहले देखा है और एक अच्छा कामकाज मिला है?
मैं दो भागों में मेरी SQL क्वेरी अनिवार्य रूप से एक अस्थायी मेज और दूसरे भाग, एक नया एसक्यूएल का चयन करें बयान अस्थायी तालिका से चयन करता है और की बहुत का उपयोग करता है करने के लिए चयन क्वेरी बंटवारे और पहली एसक्यूएल लिख कर इस समस्या के समाधान पाने में कामयाब रहे क्रॉसिंग कंप्यूटेड कॉलम की गणना करने के लिए ऑपरेटर लागू करें।
यह कैसे दूसरे भाग दिखता का एक उदाहरण है, लेकिन मैं उपयोग कर रहा हूँ बहुत अधिक क्रॉस नए कॉलम जो गणना कर रहे हैं निर्माण करने के लिए applys:
Select * from #tempTable
cross apply
(
select HmmLowestSalePrice =
round(((OurSellingPrice + 1.5)/0.95) - (CompetitorsLowestSalePrice) + 0.08, 2)
) as HmmLowestSalePrice
cross apply
(
select checkLowestSP =
case
when adjust = 'No Room' then 'No Room'
when OrginalTestSalePrice >= CompetitorsLowestSalePrice then 'Minus'
when OrginalTeslSalePrice < CompetitorsLowestSalePrice then 'Ok'
end
) as checkLowestSP
cross apply
(
select AdjustFinalNewTestSP =
case
when FinalNewTestShipping < 0 Then NewTestSalePrice - (FinalNewTestShipping)
when FinalNewTestShipping >= 0 Then NewTestSalePrice
end
) as AdjustFinalNewTestSP
cross apply
(
select CheckFinalSalePriceWithWP =
case
when round(NewAdminSalePrice, 2) >= round(wholePrice, 2) then 'Ok'
when round(NewAdminSalePrice, 2) < round(wholePrice, 2) then 'Check'
end
) as CheckFinalPriceWithWP
DROP TABLE #tempTable
एक एसक्यूएल रिपोर्ट में इस डाल करने के लिए करने के लिए मेरा लक्ष्य है और यह ठीक है अगर 1 उपयोगकर्ता केवल #tempTable
के रूप में बनाया गया है और उसी निष्पादन में गिरा दिया जाएगा और परिणाम सही ढंग से रिपोर्ट में प्रदर्शित होते हैं। लेकिन भविष्य में यदि समवर्ती उपयोगकर्ता हैं तो मुझे चिंता है कि वे उसी #tempTable
पर लिखेंगे जो परिणाम को प्रभावित करेगा?
मैंने इसे संग्रहीत प्रक्रियाओं में डालने पर देखा है लेकिन अभी भी ऊपर त्रुटि संदेश प्राप्त है।
मैं ऐसी दुनिया में जहां हम न पूरी तरह से एक अस्पष्ट, पुरातन सीमा फिट करने के लिए हमारे कोड refactor करने के लिए है का सपना था। यदि आप उस सपने को साझा करते हैं, तो कृपया मेरे कनेक्ट फीडबैक को वोट दें: https://connect.microsoft.com/SQLServer/feedback/details/789949/sql-increase-expression-services-limit-for-complex-nested-in-clauses –