Sql Server Error - incorrect syntax near if condition -


मेरी क्वेरी नीचे दिखती है:

  घोषित करें @ टेस्ट varchar (500) SELECT @test = सम्मिलित (@ परीक्षण + ',' ',') tbl चयन के रूप में ( 'MV10310 + से कास्ट (varchar के रूप में RoleName) LU_BCOMS_usersroles से roles.RoleName चयन भीतरी roles.roleid = usrroles.Roles_roleid जहां Users_Userid = पर LU_BCOMS_roles भूमिकाओं में शामिल होने usrroles') Repfamily.ProductName श्रेणी के रूप में, repfamily.Family के रूप में SeqChange, repfamily.RepFamily DescOfChange, के रूप में। *, TaskCompVer = मामला जब req.UpdateByASPM रिक्त नहीं है तो 'पीएलक्यूएम इच्छा की सूची प्रदान करें' जब req.UpdateByASPM रिक्त है 'ASPM प्रदान करें इच्छा सूची के रूप में आंतरिक अनुरोध performa.TX_BCOMS_Request से ASPM इच्छा सूची 'अंत प्रदान करें' जब req.CreatedBy तो अशक्त नहीं है 'LU_BCOMS_RepFa में शामिल होने family.request_requestid = req.requestid भीतरी पर TX_BCOMS_Requestrepfamily परिवार में शामिल होने mily के रूप में repfamily family.RepFamily_repFamilyid = repfamily.repfamilyid जहां req.UpdatedByPLQM रिक्त है (पर अगर (CHARINDEX ( 'ASPM', @ परीक्षण) & gt; 0) शुरू और req.UpdatedByASPM अशक्त अंत बाकी है अगर (CHARINDEX ( 'PLQM', @ परीक्षण) & gt; 0) शुरू करते हैं और req.UpdatedByASPM अशक्त अंत नहीं है)  

मैं नहीं कर रहा हूँ

अगर मैं इस शर्त को पूरा करता हूं तो अगर (CHARINDEX ('एएसपीएम', @ परीक्षण)> 0) मुझे इसकी ज़रूरत है में जोड़ें "और req.UpdatedByASPM शून्य है" या फिर अगले एक ...

मुझे लगता है आप उम्मीद कर रहे हैं,

  घोषित @ टेस्ट varchar (500) SELECT @ test = coalesce (@ test + ',', '') + cast (varchar के रूप में भूमिकानाम) से (चयन भूमिकाएं) LU_BCOMS_usersroles से .RoleName भीतरी) roles.roleid = usrroles.Roles_roleid जहां Users_Userid = 'MV10310' पर tbl सी के रूप में चयन के रूप में repfamily.ProductName LU_BCOMS_roles भूमिकाओं में शामिल होने usrroles निगेटिव, रिफैमिली.फैमिली के रूप में सीक चेंज, रिपफैमिली। रिफ फ़ैमिली के रूप में डेस्केफ़ चेंज, रिक। *, टास्क कॉम्प्पर = केस जब रिक। अपडेट बीएएसएपीएम रिक्त नहीं है तो 'पीएलक्यूएम की इच्छा सूची प्रदान करें' जब रिक। अपडेटबाइएसएपीएम रिक्त है तो 'एएसपीएम इच्छा सूची प्रदान करें'। .सुनित नहीं है तो 'एएसपीएम इच्छा सूची प्रदान करें' Performa से टीएक्स_बीसीओएमएस_ अनुरोध करें। REX के रूप में भीतरी परिवार में शामिल हों TX_BCOMS_Requestrep परिवार परिवार पर। परिवार के अनुरोध पर परिवार के प्रतिनिधि के रूप में REQU.requestid शामिल है LU_BCOMS_RepFamily परिवार पर repfamily के रूप में। RFFamily_repFamilyid = repfamily.repfamilyid जहां req.UpdatedByPLQM शून्य है और (((CHARINDEX ('एएसपीएम', @ परीक्षण) & gt; 0) और req.UpdatedByASPM रिक्त है) या ((CHARINDEX ( 'PLQM', @ परीक्षण) & gt; 0) और req.UpdatedByASPM अशक्त नहीं है))  

Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -