如何在不执行.Net和C#的情况下验证SELECT语句?
如果sql无效或者sql是SELECT之外的其他操作(例如:alter,insert,delete,...)我想返回错误行。
这个问题很像:Code to validate SQL Scripts。但我不想接受任何sql脚本。我只想接受SELECT语句。
答案 0 :(得分:2)
使用SET NOEXEC ON
答案 1 :(得分:0)
使用正则表达式进行检查:
regex = "SELECT [*] FROM [*]"