As the others have said, nothing like Translate exists is SQL Server. You'll have to write inline code to do it, or use a UDF such as the following:
-- TRANSLATE(detail.description,'\/&*?+#;<>",','~~~~~~~~~~~~')
-- SELECT dbo.fnTranslate('This/\ is&*?a t+e#s;t', '\/&*?+#;<>",','~~~~~~~~~~~~' )
CREATE FUNCTION dbo.fnTranslate
(
@sourceString varchar(8000),
@searchMap varchar(8000),
@replacementMap varchar(8000)
)
RETURNS varchar(8000)
AS
BEGIN
DECLARE @cPos int, @maxCPos int
SET @maxCPos = Len(@searchMap)
SET @cPos = 1
WHILE @cpos <= @maxCPos
BEGIN
SET @sourceString = Replace(@sourceString, SubString(@searchMap, @cpos, 1), SubString(@replacementMap, @cpos, 1))
SET @cPos = @cPos + 1
END
RETURN @sourceString
END