टीएसक्यूएल (जैसा कि एमएस एसक्यूएल सर्वर 2000 और 2005 में उपयोग किया जाता है) को कई जॉइन क्लॉज, एक के बाद एक दाएं, कोई कॉमा या कोष्ठक की आवश्यकता नहीं है। इसे एक्सेस में आज़माएं और यह एक फिट फेंकता है: "क्वेरी अभिव्यक्ति में सिंटेक्स त्रुटि (अनुपलब्ध ऑपरेटर) ..."टीएसक्यूएल को एमएस-एक्सेस एसक्यूएल
जो मैं Google-Land में एकत्र करने में सक्षम हूं, एक्सेस एसक्यूएल चाहता है कि समूह को समूहबद्ध करना पड़े खंड में शामिल हों। इसे पूरा करने के तरीके के बारे में अधिकतर सलाह डिज़ाइन व्यू या क्वेरी विज़ार्ड का उपयोग करना है, और एक्सेस को समझने दें कि कोष्ठक कहां रखना है (जिन्हें मानक एसक्यूएल में आवश्यक नहीं है)। समस्या यह है कि, मैं अपने एसक्यूएल को टेक्स्ट एडिटर (नोटपैड, एसएसएमएस, वीएस2005, जो कुछ भी) में करने के लिए प्रयोग किया जाता हूं, डिज़ाइन व्यू और विज़ार्ड रास्ते में आते हैं और मेरी त्वचा को क्रॉल करते हैं। कभी-कभी जादूगर कई संभावनाओं के साथ जुड़ने के बारे में बुरी धारणाएं करते हैं, और मैं इसे टीएसक्यूएल में स्वयं करने के लिए इतना उपयोग करता हूं कि मैं इसके बजाय जादूगरों को छोड़ दूंगा।
क्या ऐसा कोई उपकरण नहीं है जो TSQL को एक्सेस एसक्यूएल में परिवर्तित करेगा, या कम से कम नियमों का एक सेट कोष्ठक कहां रखा जाए?
उदाहरण:
SELECT ...
FROM Participant PAR
INNER JOIN Individual IND
ON PAR.APETSID = IND.APETSID
INNER JOIN Ethnicity ETH
ON IND.EthnicityID = ETH.ID
INNER JOIN Education EDU
ON IND.EducationID = EDU.ID
INNER JOIN Marital MAR
ON IND.Marital = MAR.ID
INNER JOIN Participant-Probation PXP
ON PAR.ID = PXP.ParticipantID
INNER JOIN Probation PBN
ON PXP.ProbationID = PBN.ID
INNER JOIN Class-Participant CXP
ON PAR.ID = CXP.ParticipantID
INNER JOIN Class CLS
ON CXP.ClassID = CLS.ID
INNER JOIN Official OFR
ON PAR.ReferringPO = OFR.ID
INNER JOIN Participant-Official PXO
ON PAR.ID = PXO.ParticipantID
INNER JOIN Official OFA
ON PXO.OfficialID = OFA.ID
पाया कि SQL सर्वर संगत सिंटेक्स (एएनएसआई 9 2) का उपयोग करना या तो मदद नहीं करता है। – JeffO