使用SQL Server Management Studio可以查看SQL Server 服务器执行的SQL语句,支持sql server,(LocalDB)\V11.0,Projects\v12和sqlexpress数据库引擎
因为现在很多对数据库的直接操作都是由ORM框架来完成,比如使用entity,和Linq 语句,不能直接看到发送到数据库的SQL语句,但linq 语句还是会被转化成sql语句的,查看SQL语句的操作步骤如下:
1、在开始菜单 中找开 SQL Server Management Studio,然后选择数据库引擎,选择验证方式进入。
2、在 数据库引擎的实例 上 右键--活动和监视器。
3、选择 进程,选择你要操作的 数据库所在的一行,右键 -详细信息,就可以看到 “上一Transact命令批处理”窗口,里面就显示了上一次对这个数据库操作的SQL语句了。如下图:
也可以通过在vs中设置断点来查询数据库执行的sql语句。在linq查询中可以使用 将linq语句 的tostring()方法赋给一个字符串变量,通过设置断点, 在vs中的 下部的 监视窗口中查看该 字符串变量的值,点放大镜。就可以查看到了所执行的Transact-sql语句了。