dbo.elimina_acentos

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Null on Null Input

False

Schema Bound

False

Assembly

Parameters

2
Name Data Type Length Description
(Result) varchar -1
@cadena varchar -1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date, ,>
-- Description: <Description, ,>
-- =============================================

--select dbo.elimina_acentos('GUI¥EZ WALTER PABLO GASTON')
CREATE OR ALTER FUNCTION dbo.elimina_acentos 
(
 @cadena varchar(max)
)
RETURNS VARCHAR(max) 
AS
BEGIN
 declare @resultado varchar(max) = @cadena 

 --select @resultado = REPLACE(@resultado,'Ñ','N')
 select @resultado = REPLACE(@resultado,'Á','A')
 select @resultado = REPLACE(@resultado,'É','E')
 select @resultado = REPLACE(@resultado,'Í','I')
 select @resultado = REPLACE(@resultado,'Ó','O')
 select @resultado = REPLACE(@resultado,'Ú','U')
 select @resultado = REPLACE(@resultado,'Ü','U')
 select @resultado = REPLACE(@resultado,'¥','Ñ')
 select @resultado = REPLACE(@resultado,'#','Ñ')
 select @resultado = REPLACE(@resultado,'?','Ñ')
 select @resultado = REPLACE(@resultado,'|','Ñ')

 RETURN @resultado

END
GO