找到确切的错误记录

时间:2014-12-22 08:14:40

标签: sql-server

有时候我们必须调试一个存储过程从多个表中获取数据,这些表是一个select语句,有很多表连接很多,我们收到一条错误消息,就像从字符串转换日期和/或时间时转换失败

Sql server给我行号,但没有那么有用

有人能告诉我如何找到导致我上述错误的特定记录

有一些方法可以从第一次加入中获取数据,然后继续添加其他联接,直到找到引起问题的表格

这是一个很长的过程

有没有办法找到导致错误的记录

1 个答案:

答案 0 :(得分:1)

可能会ISDATE Function帮助你。

  

如果表达式是有效的日期,时间或日期时间值,则返回1;   否则,0。

要过滤掉无效记录,请使用此查询

select * from tablename where ISDATE(datecolumn)=0

如果显示生成错误的代码

会更好