私のいくつかの列にはNULL値があります。したがって、他の情報(他の列)がNULL値を取得することはできません。だから私はIsnullを使用します。しかし、次のコードで Isnull() を配置した場所をログに記録しました。
私のコードは
SELECT TOP(10) 'INSERT INTO jobs(Budget) VALUES('+
CAST(SUBSTRING(CAST(r.Budget AS VARCHAR(50)), 0, PATINDEX('%laks%', r.Budget))*100000
+ SUBSTRING(CAST(r.Budget AS VARCHAR(50)), PATINDEX('%laks%', r.Budget) + 4,
patindex('%Thousands%', r.Budget) - PATINDEX('%laks%', r.Budget) - 4)* 1000 AS VARCHAR(50))+')'
FROM requirementsdetailsfororganization r
上記のコードでは、給与を数十万単位で計算しています。Isnull() をどこに置いても、エラーが表示されます。
この問題から抜け出すことを提案してください..