自動インクリメントtestTable
と.id
someValue
someValue
列に含まれるデータは次のとおりです。12, 1.2, .4, 1d4, +, -, .
のデータ型はsomeValue
ですvarchar(50)
。
次のクエリがスローされるのはなぜですか
データ型 varchar から数値への変換中にエラーが発生しました。
select ID, someValue
from testTable
where ISNUMERIC(someValue + 'd0') = 1 and CAST(someValue as decimal(8,2)) > 0.1;
select tt.ID,tt.someValue
from (select ID, someValue
from testTable
where ISNUMERIC(someValue + 'd0') = 1) as tt
where CAST(tt.someValue as decimal(8,2)) > 0.1;