Ennek a párbeszédpanelnek a használatával hozhat létre vagy módosíthat SQL feltételeket, ha ismeri az SQL rendszert.
- Történet
-
Egy korábban használt feltétel módosításához jelölje ki azt a listából. A feltétel az SQL feltétel megadása területbe kerül, ahol szabadon szerkeszthető.
- Csatolási sablon
-
Jelölje ki azt a csatolási sablont, amely meghatározza az ezzel a feltétellel használni kívánt táblát. Az SQL feltétel a lekérdezett objektumhoz a táblából csatolt információkat vizsgálja. Mivel a lekérdezések csak az aktív forrásrajzban lévő objektumokra vonatkoznak, ez a lista csak a forrásrajzban levő csatolási sablonokat jeleníti meg.
- SQL feltétel megadása
-
Új feltétel létrehozásához billentyűzze be azt a mezőbe.
SQL feltétel szintaxis
Az SQL-nek szigorú nyelvtani szerkezete és szintaxisa van. Néhány követendő szabály az SQL utasítások megadásához.
- Karakter értékeknek (adattípus CHAR) egyszeres idézőjelben kell lenniük ('XXX').
- Ha az oszlop adattípusa szöveg vagy adat, akkor az oszlop nevét tegye idézőjelek közé. Ha az oszlop szám adattípusú, akkor az oszlop nevét ne tegye idézőjelek közé.
- Az adatbázis értékek esetében a program megkülönbözteti a kis- és nagybetűket, míg a mezőnevek (oszlop) esetében nem.
- Ne végződjön minden utasítás pontosvesszővel (;) úgy, mint a szabványos SQL szintaxisban.
- Dátumoknál a következő formátumot használja: TIMESTAMP'YYYY-MM-DD 00:00:00'. Például: "DÁTUM">TIMESTAMP'1993-06-20 11:24:00'
- Ne használjon AutoCAD Map 3D vagy DOS helyettesítő karaktereket, például a * vagy a ? karaktert az oszlopérték vagy a nevek részeként.
- Ne használjon SQL kulcsszavakat azonosítóként. Ilyen kulcsszavak lehetnek az SQL parancsok és adattípusok, mint a CHAR, GROUP, SQL, TABLE, USER, SECTION, BY és CURRENT. Azonosítók például a táblák és az oszlopok nevei. Ha például a CURRENT oszlopnevet tartalmazó táblát próbál meg létrehozni, az AutoCAD Map 3D hibaüzenetet jelenít meg.
Az AutoCAD Map 3D támogatja a szabványos SQL szintaxist, amely hivatalosan az ANSI X3.135-1989 SQL szabványban van meghatározva.