【发布时间】:2016-12-19 08:59:44
【问题描述】:
创建函数
CREATE FUNCTION Split_On_Upper_Case(@Temp VARCHAR(1000))
RETURNS VARCHAR(1000)
AS
BEGIN
DECLARE @KeepValues AS VARCHAR(50)
SET @KeepValues='%[^ ][A-Z]%'
WHILE PATINDEX(@KeepValues COLLATE Latin1_General_Bin,@Temp)>0
SET @Temp=STUFF(@Temp,PATINDEX(@KeepValues COLLATE Latin1_General_Bin,@Temp)+1,0,' ')
RETURN @Temp
END
当我试图执行这个SELECT Split_On_Upper_Case('SaiBharath')它给出一个错误“'Split_On_Upper_Case'不是一个公认的内置函数名。”有人可以解释一下吗
【问题讨论】:
-
@Mansoor - 请?
标签: sql sql-server sql-server-2008 sql-server-2008-r2