認識された組み込み関数名ではありません質問する

認識された組み込み関数名ではありません質問する

関数を作成しました

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' は認識された組み込み関数名ではありません」というエラーが発生します。誰かこれを説明してください。

ベストアンサー1

プレフィックスに [dbo] を追加して、同じように実行します。

SELECT [dbo].[Split_On_Upper_Case] ('SaiBharath')

おすすめ記事