一个奇怪的问题请高手帮忙 在线等

yiyezhiqiu 2005-07-20 04:57:27
declare @Begintime datetime,
@Endtime datetime
Select @Begintime='2005-5-1 00:00:01'
Select @Endtime= '2005-5-31 23:59:59'
DELETE Fee_DetailBillTemp
FROM Fee_DetailBillTemp INNER JOIN
Fee_TaskTrace ON
Fee_TaskTrace.TaskID = Fee_DetailBillTemp.TaskID INNER JOIN
Fee_CallLog ON
Fee_CallLog.CallID = Fee_TaskTrace.CallID
WHERE (Fee_CallLog.BeginTime > @endtime ) AND
(Fee_CallLog.CallType = '1')
这样在查询分析器里面执行的话回一直在运行, 将where 中的@endtime直接替换成'2005-5-31 23:59:59'就只要几秒就执行完了,这是怎么回事?
DELETE Fee_DetailBillTemp
FROM Fee_DetailBillTemp INNER JOIN
Fee_TaskTrace ON
Fee_TaskTrace.TaskID = Fee_DetailBillTemp.TaskID INNER JOIN
Fee_CallLog ON
Fee_CallLog.CallID = Fee_TaskTrace.CallID
WHERE (Fee_CallLog.BeginTime > '2005-5-31 23:59:59' ) AND
(Fee_CallLog.CallType = '1')
这样只要2秒
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yiyezhiqiu 2005-07-20
  • 打赏
  • 举报
回复
急啊老大们!
vivianfdlpw 2005-07-20
  • 打赏
  • 举报
回复
帮你顶~

34,576

社区成员

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

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