我在SQLServer的联机帮助中找到这个,可是他没有例子,哪位会用啊?SET PARSEONLY 检查每个 Transact-SQL 语句的语法并返回任何错误信息,但不编译和执行语句。语法 SET PARSEONLY { ON | OFF }注释 当 SET PARSEONLY 为 ON 时,Microsoft® SQL Server™ 仅分析语句。当 SET PARSEONLY 为 OFF 时,SQL Server 编译并执行语句。SET PARSEONLY 的设置是在分析时设置,而不是在执行或运行时设置。在存储过程或触发器中不要使用 PARSEONLY。如果 OFFSETS 选项为 ON 而且没有出现错误,则 SET PARSEONLY 返回偏移量。权限 SET PARSEONLY 权限默认授予所有用户。请参见SETSET OFFSETS
on error resume next
db.execute "sql语句"
if err then msgbox "语句错误"
检查每个 Transact-SQL 语句的语法并返回任何错误信息,但不编译和执行语句。语法
SET PARSEONLY { ON | OFF }注释
当 SET PARSEONLY 为 ON 时,Microsoft® SQL Server™ 仅分析语句。当 SET PARSEONLY 为 OFF 时,SQL Server 编译并执行语句。SET PARSEONLY 的设置是在分析时设置,而不是在执行或运行时设置。在存储过程或触发器中不要使用 PARSEONLY。如果 OFFSETS 选项为 ON 而且没有出现错误,则 SET PARSEONLY 返回偏移量。权限
SET PARSEONLY 权限默认授予所有用户。请参见SETSET OFFSETS
我想你是想做个截面让拥护去写SQL并执行。他执行了不就知道对不对了吗!
另外,你可以把基本的语法写到程序里,留给用户的只是些变量,那肯定是没问题了。
或者你直接提示用户怎么用SELECT等帮助也可以。
当然了,有你需要的东西最好了,我也想要:)
用SET PARSEONLY就可以!
结贴给分!