一排零星地退回

时间:2015-07-10 16:25:21

标签: sql sql-server tsql

这个表上没有触发器,虽然这个tSQL脚本只返回一行,偶尔会有...在LabNumber上有一个索引。

SELECT  *
FROM    dbo.MiniDataEntry
WHERE   LabNumber IN ( SELECT   labnumber
                       FROM     dbo.MiniDataEntry
                       WHERE    EnteredDate > '7/10/2015'
                       GROUP BY LabNumber
                       HAVING   COUNT(*) > 1 )

我试图确定今天是否有重复的实验室编号,不应该有。

1 个答案:

答案 0 :(得分:1)

查询中的一个错误是日期格式错误 -

7/10/2015 

被解释为字符串 - >你无法比较这个 与其他日期正确的字符串。

您应该将String格式化为

  

2015年7月10日

应该正确解释。

sql中的正确日期格式是

  

' YYYY-MM-DD HH:MI:SS'

此刻。 (查看here了解更多信息)