装了SQLServer2000后,在好中可以引用使用,只有一个方法:ParseSQLSyntax。
比如SQL语句:
Select C.名称 as 库房,B.名称 as 材料,Sum(A.金额) as 金额
From 材料入出记录 A,材料目录 B,库房目录 C
Where A.材料ID=B.ID And A.库房ID=C.ID
And A.登记时间 Between To_Date('20020101000000','YYYYMMDDHH24MISS')
And To_Date('20020201000000','YYYYMMDDHH24MISS')
Group by C.名称,B.名称解析后如下:
\cf1 Select\cf  \cf10 C\cf \cf5 .\cf \cf10 名称\cf  \cf1 as\cf  库房\cf5 ,\cf \cf10 B\cf \cf5 .\cf \cf10 名称\cf  \cf1 as\cf  材料\cf5 ,\cf \cf10 Sum\cf \cf5 (\cf \cf10 A\cf \cf5 .\cf \cf10 金额\cf \cf5 )\cf  \cf1 as\cf  金额
\par \cf1 From\cf  材料入出记录 \cf10 A\cf \cf5 ,\cf 材料目录 \cf10 B\cf \cf5 ,\cf 库房目录 \cf10 C\cf 
\par \cf1 Where\cf  \cf10 A\cf \cf5 .\cf \cf10 材料ID\cf \cf5 =\cf \cf10 B\cf \cf5 .\cf \cf10 ID\cf  \cf5 And\cf  \cf10 A\cf \cf5 .\cf \cf10 库房ID\cf \cf5 =\cf \cf10 C\cf \cf5 .\cf \cf10 ID\cf 
\par \cf5 And\cf  \cf10 A\cf \cf5 .\cf \cf10 登记时间\cf  \cf5 Between\cf  \cf3 To_Date\cf \cf5 (\cf \cf6 '20020101000000'\cf \cf5 ,\cf \cf6 'YYYYMMDDHH24MISS'\cf \cf5 )\cf 
\par \cf5 And\cf  \cf3 To_Date\cf \cf5 (\cf \cf6 '20020201000000'\cf \cf5 ,\cf \cf6 'YYYYMMDDHH24MISS'\cf \cf5 )\cf 
\par \cf1 Group\cf  \cf1 by\cf  \cf10 C\cf \cf5 .\cf \cf10 名称\cf \cf5 ,\cf \cf10 B\cf \cf5 .\cf \cf10 名称\cf 
\par 这些符号表示什么意思呢?有什么规范吗?