1

我有一个像这样的查询:

    select * from table where varchar_column=Numeric_value 

在我运行插入脚本之前,这很好。插入新数据后,我必须使用此查询:

    select * from table where varchar_column='Numeric_value'

插入某种数据会导致它不再隐式转换吗?插入脚本后,错误为 Data conversion failed OLEDB Status = 2 并且第二个查询确实有效

4

1 回答 1

0

我不确定...第一个可能是将 varchar_column 隐式转换为数值。不是反过来。但是,当您将值插入该不再可转换的列时,它会失败。但是,对于第二个,您正在进行 varchar 到 varchar 的比较,并且一切正常。我猜。

于 2012-05-16T20:57:17.710 回答