文斌的博客

学无止境
随笔 - 85, 文章 - 1, 评论 - 131, 阅读 - 26万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

06 2012 档案

摘要:SQL Server把批处理中的语句编译到一个被称为“执行计划”(execution plan)的可执行单元。在编译期间,编译器展开这些语句,其中包含该语句执行期间需要执行的相关约束、触发器以及级联操作。如果经过编译的批处理包含对其他存储过程或函数的调用,且缓存中没有他们的执行计划,则这些存储过程和函数也将被递归的编译。批处理编译的主要步骤:编译和执行查询处理是两个截然不同的阶段,有可能一个编译需要几个小时,可是执行该查询只需要几毫秒。处理即席查询时缓存中通常不包含其执行计划,因此它被编译后会立即执行。而经常执行的存储过程的已编译计划可能会在过程缓存中保留很长时间。在需要释放存储空间时,SQL 阅读全文

posted @ 2012-06-02 20:35 文斌1988 阅读(412) 评论(0) 推荐(0) 编辑

摘要:1,通过参数化来执行一个模糊查询数据库中声明一个变量declare @a varchar(10) set @a=1select * from student where ID like '%' + @a +'%'在c#中使用StringBuilder strSql=new StringBuilder(); strSql.Append("select * from student"); strSql.Append(" where B_name like '%' + @B_name +'%'") 阅读全文

posted @ 2012-06-01 10:21 文斌1988 阅读(187) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示