sqlserver datetime 主键数据不能删除为什么

sqlserver数据库,数据结构如下
 COLUMN_NAME DATA_TYPE DATA_LENGTH DATA_PRECISION DATA_SCALE NULLABLE DATA_DEFAULT IDENTITY
 ------------ --------- ----------- -------------- ---------- -------- ------------ --------
 USERID int NO  
 CHECKTIME datetime NO (getdate())  
 CHECKTYPE varchar 1 YES ('I')  
 VERIFYCODE int YES (0)  
 SENSORID varchar 5 YES  
 WorkCode int YES (0)  
有条数据是这样的
 USERID CHECKTIME CHECKTYPE VERIFYCODE SENSORID WorkCode  
 --------- ------------------ ------------ ------------- ----------- -----------  
 292 2011-3-1 上午8:27:31 I 1 1 0  

sql语句是这样:DELETE FROM CHECKINOUT WHERE userid=292 and checktime='2011-3-1 8:27:31'
为什么不能删除这条数据?每次执行都会显示
 Command was executed successfully

大侠们救命啊

作者: baodanerliu   发布时间: 2011-06-10

SELECT * FROM CHECKINOUT WHERE userid=292 and checktime='2011-3-1 8:27:31'

先看看 能检索到数据不,如果可以就不是where条件的问题了。

作者: softroad   发布时间: 2011-06-10