如何解决SQL 函数中的函数替换
我需要构建一个函数来替换字符串中的元音:A->4,E->3,I->1,O->0,U-> 7
这是我所拥有的,但不正确:
CREATE or ALTER FUNCTION Punto11
(
@replace char (20)
)
RETURNS char
AS
BEGIN
DECLARE @PALABRA char (55) ='ola'
SELECT @replace = REPLACE (REPLACE(REPLACE(REPLACE(REPLACE(@PALABRA,'a',4),'E',3),'I',1),'O',0),'U',7)
where @replace like @PALABRA
RETURN @replace
END
GO
我该如何解决?
解决方法
为什么在示例中使用“where”结构?对你有用吗?
CREATE or ALTER FUNCTION Punto11
(
@replace varchar (20)
)
RETURNS varchar (20)
AS
BEGIN
SELECT @replace = REPLACE (REPLACE(REPLACE(REPLACE(REPLACE(@replace,'a',4),'E',3),'I',1),'O',0),'U',7)
RETURN @replace
END
GO
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。