如何检测SQL语法是否合法 比如说我输入SELECT * from TASELECT * fromTA第二个就要检测出来FROM语法有问题,就像在SQL的查询分析器里输入SQL一样,都是怎么写这个检测的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什麼意思?ctrl+f5不就是分析語句嗎? 自己写程序的话, 可以用sqldmo(sql 7.0/2000)或者用smo(sql 2005及之后的版本)使用 database 对象的 executenoqury 方法, 设置执行的类型为 parse 就可以了 SQL查询分析器本身就有分析查询的功能,绿色的小√(CTRL+F5), 不过光这个通过了还不行,还要再执行一下。 是想写个和查询分析器一样的东西,还有SQL的表设计视图一样的不知道怎么写 用开发工具(可考虑delphi)写个程式,完全可以做到 假如是web程序的話把 Debug=true 打開最好的辦法還是 SQL query :Ctrl+F5了。 在DELPHI下我們會這樣寫try qry.close; qry.sql.text := 'select * from table'; qry.open;except raise; // 哪果拋出的話,通過讀ADO拋出的異常信息來識別,SQL的錯誤end; @@ERROR返回到程序里,看是否报错 写一个程序检查SQL语句是否合法,是个复杂的过程,并不是三几行语句可以实现的 where in 在存储过程怎么写? 完全备份和直接复制.MDF和.LDF有区别吗 怎样让自己建的数据库与默认的Northwind数据库在用户权限等属性上完全一致 SQLSERVER 问题? 如何把msde设置为每次系统重新启动后自己也启动 作业活动监视器 不能打开 sql server 查询被锁定的用户数 我到底错在哪啊? 高分求触发器,不够再加 是64位,cpu双核导致的?还是win2003导致的?? 怎样把一个数据库里面的表覆盖到另外一个数据库里面的一个同名表。 合计问题
ctrl+f5不就是分析語句嗎?
使用 database 对象的 executenoqury 方法, 设置执行的类型为 parse 就可以了
是想写个和查询分析器一样的东西,还有SQL的表设计视图一样的
不知道怎么写
用开发工具(可考虑delphi)写个程式,完全可以做到
在DELPHI下我們會這樣寫try
qry.close;
qry.sql.text := 'select * from table';
qry.open;
except
raise; // 哪果拋出的話,通過讀ADO拋出的異常信息來識別,SQL的錯誤
end;