数据库
急速蜗牛
这个作者很懒,什么都没留下…
展开
-
SQL查询每个分组的前N条记录
在写一个存储过程中,遇到了一个问题,自己写的SQL总是运行效率太低,于是上网搜索,学到了一个新招,都怪自己平时不爱学习啊,不过这个语法真的很厉害。 需求:取一个表中每个id的最新三条数据(按照更新时间倒序取) SELECT * FROM #T AS T WHERE 3>(SELECT COUNT(*) FROM #T WHERE GID=T.GID AND Date>T.Date)转载 2013-11-11 16:16:43 · 552 阅读 · 0 评论 -
SQLServer : EXEC和sp_executesql的区别
摘要 1,EXEC的使用 2,sp_executesql的使用 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详转载 2013-11-13 10:35:38 · 391 阅读 · 0 评论