在我的一些列中有 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() 放在哪里,它都会显示错误。
建议我摆脱这个问题..