Threw this together quick. In this, you'll loop through all your tables/columns and use dynamic sql to delete the value which needs to be converted. I use queries like this to do what you want. I didn't test this actual query so you'll have to work it out to what you need.
DECLARE @loopCount INT
DECLARE @tableName NVARCHAR(128)
DECLARE @columnName NVARCHAR(128)
DECLARE @strSQL NVARCHAR(MAX);
CREATE TABLE #tempTable (id INT IDENTITY(1,1), tableName VARCHAR(128), tableCol VARCHAR(128)
INSERT INTO #tempTable(tableName, tableCol)
SELECT t.name AS table_name, c.name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name = 'CampusID'
--Set a loopCount for while loop
SET @loopCount = 1
--Use the while loop to to loop through tables
while ( exists(SELECT id FROM #tempTable WHERE id = @loopCount) )
BEGIN
--Get current record in temp table
SELECT @tableName = t.tableName
@columnName = t.tableCol
FROM #tempTable t
WHERE t.id = @loopCount
-----------------------------------------------------------
SET @strSQL = 'DELETE FROM ' + @tableName + ' WHERE ' + @columnName + ' = ' + CONVERT(NVARCHAR(MAX), VALUEHERE)
EXEC sp_executesql @strSQL, N'@tableName varchar(128), @columnName varchar(128)', @tableName = @tableName, @columnName = @columnName
DELETE FROM #tempTable WHERE id = @loopCount
SET @loopCount = @loopCount + 1
END
DROP TABLE #temptable