sqlparse.dll 总得让你干点活
[ 2007-08-21 12:28:13 | 作者: progame ]
SqlServer2000是自带了一个sqlparse.dll的 不过这个东西是用来高亮语法的 (晕) 所以它生成的东西类似这样:
\cf1 select\cf \cf5 [\cf \cf1 key\cf \cf5 ]\cf \cf5 ,\cf \cf5 [\cf \cf1 value\cf \cf5 ]\cf \cf1 from\cf \cf10 stConfig\cf
但是我们完全可以用它来做简单的sql analysis, 对应表如下
(先顺便说一下, \cf1...\cf是RTF格式, 表示...用colortable的定义的颜色显示
cf1 keyword
cf2 datatype
cf3 function
cf4 fmtonly 之类
cf5 符号 如 * . [ ] ( ) null
cf6 字符串 有可能是日期
cf7 数字(注意包括top count) 函数内的参数
cf8 comment
cf10 object (select n'abc' 的n会当做object)
par 语句结束
bug: 有多行字符串时分析结果是错误的
评论Feed: /feed.asp?q=comment&id=1011
\cf1 select\cf \cf5 [\cf \cf1 key\cf \cf5 ]\cf \cf5 ,\cf \cf5 [\cf \cf1 value\cf \cf5 ]\cf \cf1 from\cf \cf10 stConfig\cf
但是我们完全可以用它来做简单的sql analysis, 对应表如下
(先顺便说一下, \cf1...\cf是RTF格式, 表示...用colortable的定义的颜色显示
cf1 keyword
cf2 datatype
cf3 function
cf4 fmtonly 之类
cf5 符号 如 * . [ ] ( ) null
cf6 字符串 有可能是日期
cf7 数字(注意包括top count) 函数内的参数
cf8 comment
cf10 object (select n'abc' 的n会当做object)
par 语句结束
bug: 有多行字符串时分析结果是错误的
评论Feed: /feed.asp?q=comment&id=1011
标签:
sqlparse.dll
sqlparse
rtf
您可能感兴趣的文章:
这篇日志没有评论.

