SQL语句求助!(已经解决) ( 积分: 5 )

  • 主题发起人 主题发起人 wangsai008
  • 开始时间 开始时间
W

wangsai008

Unregistered / Unconfirmed
GUEST, unregistred user!
sql.clear;
sql.add:='delete 验证信息 where 验证信息.验证时间=:yztime'
Parameters.ParamByName('yztime').Value:='2007-10-17 14:39:51';
ExecSQL;
这个过程在ACCESS数据库可以成功删除一条记录,但在MSSQL中却无法删除指定记录,也不会报错!
验证时间为日期类型,记录显示格式也是 2007-10-17 14:39:51
这是什么原因?
 
传入的日期'2007-10-17 14:39:51'格式与数据库的日期格式可能不符.
 
数据库里面记录的显示字符就是 2007-10-17 14:39:51 格式的!
真是搞不懂啊!
 
DELETE FROM 验证信息
WHERE (CONVERT(varchar, 验证时间, 120) = '2007-10-17 14:39:51')

问题解决!~
 
第一次可以删除一条,第二次就不行了,晕了!!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部