sp_executesql重用执行计划问题?

net_xiaojian 2014-10-07 05:50:40
比如有存储过程如下
CREATE PROCEDURE sp_actives_Add
@in_BRCHWD numeric(6,2),
................

这个字段是numeric(6,2)类型,添加数据如下:

--Add 1
INSERT INTO [Actives]([DNGCD],[CLLTM],[BRCHWD]) VALUES ('D10000000002014001','2014-10-07 13:32:56',1000.25)

--Add 2
INSERT INTO [Actives]([DNGCD],[CLLTM],[BRCHWD]) VALUES ('D10000000002014001','2014-10-07 13:32:56',11.35)

====================
如果BRCHWD字段类型长度如果一个是 10.25另一个是11.35,则执行计划会重用,如下图:


如果按上面添加的两个sql语句字段长度不一样就不会重用,怎么处理好?
...全文
163 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaodongni 2014-10-07
  • 打赏
  • 举报
回复
不知道,关注下!

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧