第一种:加入Ba(OH)2若出现沉淀再加入稀HNO3(不可加HCl,否则出现沉淀可能存在Ag+)若仍有白色沉淀证明有SO42-(排除了CO32-,Mg2+,Al3+等的干扰)第二种:先要加入盐酸再加入氯化钡有白色沉淀证明有SO42-加入盐酸是为了排除银离子、铅离子、汞离子、碳酸根离子、亚硫酸根离子的干扰。
因为银离子、铅离子、汞离子和氯离子反应会生成沉淀被除去,碳酸根离子会和氢离子反应生成CO2而被除去,亚硫根离子会和氢离子反应生成SO2而被除去。如果溶液中有亚硫酸根离子存在,直接加BaCl2的话,会生成白色BaSO3沉淀,不能证明溶液中有硫酸根离子;若直接加稀硝酸,亚硫酸根离子会被氧化成硫酸根离子,再加BaCl2就不能检验溶液中含有硫酸根离子,所以先要用稀盐酸将溶液酸化,再加BaCl2。