बिल्कुल एक एसक्यूएल व्यक्ति नहीं है। एक सलाहकार लिखा निम्नलिखित कोड है।एसक्यूएल "आईएफ", "BEGIN", "अंत", "अंत IF"?
सबसे पहले, यह सुनिश्चित करता है कि केवल एक प्राथमिक विद्यालय चुना गया है - फिर, BEGIN के बाद, यदि चर @Term 3 बराबर है तो हम उस IF कथन के तहत सामान करना चाहते हैं। यहाँ समस्या है। जब @ टर्म नहीं है = 3 हम अभी भी ड्रॉप करना चाहते हैं और @Classes भाग में दूसरा इन्टरनेट करना चाहते हैं। एफवाईआई - यह शब्द = 3 है जब यह चलाया जा रहा है, लेकिन यह INSERT दोनों नहीं कर रहा है - क्या केवल एक सादा अंत के बजाय "IF @Term = 3" अनुभाग के अंत में एक अंत हो सकता है?
IF @SchoolCategoryCode = 'Elem'
--- We now have determined we are processing an elementary school...
BEGIN
---- Only do the following if the variable @Term equals a 3 - if it does not, skip just this first part
IF @Term = 3
BEGIN
INSERT INTO @Classes
SELECT
XXXXXX
FROM XXXX blah blah blah
END <----(Should this be ENDIF?)
---- **always** "fall thru" to here, no matter what @Term is equal to - always do the following INSERT for all elementary schools
INSERT INTO @Classes
SELECT
XXXXXXXX
FROM XXXXXX (more code)
END
मैं अंतरतम शुरू अंत ब्लॉक के अंदर कोड इंडेंट, सोचा था कि यह कुछ मदद कर सकता है। – MrBoJangles