我正在选择数据并将其插入SQL Server的另一个表中,并收到以下错误消息:
算术溢出错误,将资金转换为数值类型的数据。
如何确定导致此问题的数据?
CREATE TABLE foo
(
myNum DECIMAL(10, 4)
);
INSERT INTO foo
SELECT 1234.567;
答案 0 :(得分:0)
您可以使用try_convert()
:
select f.*
from foo f
where try_convert(decimal(10, 4), col) is null;
答案 1 :(得分:-2)
insert into your_table (col1, col2, ...)
select ...
from log_file_as_external_table
where instr(log_file_line, '.gif HTTP/1.1') = 0