这个表上没有触发器,虽然这个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 )
我试图确定今天是否有重复的实验室编号,不应该有。
答案 0 :(得分:1)
查询中的一个错误是日期格式错误 -
7/10/2015
被解释为字符串 - >你无法比较这个 与其他日期正确的字符串。
您应该将String格式化为
2015年7月10日
应该正确解释。
sql中的正确日期格式是
' YYYY-MM-DD HH:MI:SS'
此刻。 (查看here了解更多信息)