专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > PB

存储过程执行后删除不了数据?解决方法

发布时间:2011-06-29 19:20:21 文章来源:www.iduyao.cn 采编人员:星星草
存储过程执行后删除不了数据?
表icaption如下:

CREATE TABLE [dbo].[icaption] (
[capid] [bigint] IDENTITY (1, 1) NOT NULL ,
[caption] [nvarchar] (300) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[enddate] [smalldatetime] NOT NULL 
) ON [PRIMARY]
GO

存储过程如下(删除icaption表中enddate等于当前日期的数据):

CREATE procedure updateanddel 

@ld_nowdate datetime

as 

begin
  
  delete from icaption where enddate = @ld_nowdate
  
end

GO

数据表里数据如下:

1 欢迎光临度假圣地 2012-05-22 08:22:00


pb代码:

time lt_nowtime 
date ld_nowdate

ld_nowdate = date(string(today() ,'yyyy-mm-dd'))
declare sp_updateanddel procedure for updateanddel 
@ld_nowdate = :ld_nowdate;
execute sp_updateanddel ;
commit;

执行后删除不了icaption表中的数据,请问是哪里的原因?谢谢!

------解决方案--------------------
SQL code
CREATE procedure updateanddel  
@ld_nowdate datetime
as  
begin
   delete from icaption where enddate  between   @ld_nowdate +' 00:00:00'  and @ld_nowdate +' 23:59:59'
end
GO
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: