我認爲這是一個簡單示例的最佳形式。以下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