L Like the script post from Tom Marttinen. I updated the script to run against all assets. I was unsure on the last statement, so I commented it out in my script. Here is my script:
update FA00100 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA00700 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA00701 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA00800 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA00801 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA01002 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA01100 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA01300 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA10200 set ASSETID = REPLACE(ASSETID,'-','_') where ASSETID LIKE '%-%'
update FA00800 set FROMASSETID = REPLACE(ASSETID,'-','_') where FROMASSETID LIKE '%-%'
update FA00801 set FROMASSETID = REPLACE(ASSETID,'-','_') where FROMASSETID LIKE '%-%'
update FA00800 set TOASSETID = REPLACE(ASSETID,'-','_') where TOASSETID LIKE '%-%'
update FA00801 set TOASSETID = REPLACE(ASSETID,'-','_') where TOASSETID LIKE '%-%'
update FA00800 set From_Master_Asset_ID = REPLACE(ASSETID,'-','_') where From_Master_Asset_ID LIKE '%-%'
update FA00801 set From_Master_Asset_ID = REPLACE(ASSETID,'-','_') where From_Master_Asset_ID LIKE '%-%'
update FA00800 set To_Master_Asset_ID = REPLACE(ASSETID,'-','_') where To_Master_Asset_ID LIKE '%-%'
update FA00801 set To_Master_Asset_ID = REPLACE(ASSETID,'-','_') where To_Master_Asset_ID LIKE '%-%'
--- update FA41700 set EVENTDSC = replace(EVENTDSC, 'ID: FENCE.0001/', 'ID: FENCE-0001/')