Sql server 找到准确的错误记录

Sql server 找到准确的错误记录,sql-server,Sql Server,有时,我们必须调试从多个表获取数据的存储过程,该存储过程是一个select语句,它与多个表有多个联接,我们会收到一条错误消息,就像从字符串转换日期和/或时间时转换失败一样 Sql server给了我行号,但没什么帮助 谁能告诉我怎样才能找到导致我出现上述错误的特定记录 有一些方法,比如从第一个连接获取数据,然后继续添加其他连接,直到得到导致问题的表 这是一个非常漫长的过程 是否有任何方法可以找到导致错误的记录可能会对您有所帮助 如果表达式是有效的日期、时间或日期时间值,则返回1; 否则,0 要筛

有时,我们必须调试从多个表获取数据的存储过程,该存储过程是一个select语句,它与多个表有多个联接,我们会收到一条错误消息,就像从字符串转换日期和/或时间时转换失败一样

Sql server给了我行号,但没什么帮助

谁能告诉我怎样才能找到导致我出现上述错误的特定记录

有一些方法,比如从第一个连接获取数据,然后继续添加其他连接,直到得到导致问题的表

这是一个非常漫长的过程

是否有任何方法可以找到导致错误的记录

可能会对您有所帮助

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

要筛选出无效记录,请使用此查询

select * from tablename where ISDATE(datecolumn)=0

最好显示生成错误的代码

我们需要查看您的代码。代码中的某个地方会有一个
CONVERT
语句。正在转换的列是罪魁祸首