我认为这是一个简单示例的最佳形式。以下SQL块导致“DB-Library错误:20049严重性:4消息:数据转换导致溢出”消息,但是怎么回事?避免TSQL数据转换错误
declare @a numeric(18,6), @b numeric(18,6), @c numeric(18,6)
select @a = 1.000000, @b = 1.000000, @c = 1.000000
select @a/(@b/@c)
go
这是怎么回事什么不同来:
select 1.000000/(1.000000/1.000000)
go
工作正常?
我不知道,如果这增加了什么,但选择会发生什么(@一* @ B)/ @ç这是代数相同。 – wcm 2008-10-03 22:57:56