SQLSERVER T-SQL 自定义函数 不是可以识别的函数名 消息 208,级别 16
SQLSERVER T-SQL 自定义函数 不是可以识别的函数名
我的自定义函数头
函数在在查询分析器里都编译通了,就是执行
select * from is_constrain_exist('10,175')
的时候报错
----------------------------------------
服务器: 消息 208,级别 16,状态 3,行 1
对象名 'is_constrain_exist' 无效。
----------------------------------------------------
create function is_constrain_exist(@food_dot varchar(32))
RETURNS varchar(16)
as
。。。
这个网上找来的split方法 也是自定义函数 粘进去一编译都直接就好用,为什么我自己写的都不行呢?
create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))
returns @temp table(a varchar(100))
--实现split功能 的函数
--date :2005-4-20
--Author :Domino
as
begin
declare @i int
set @SourceSql=rtrim(ltrim(@SourceSql))
set @i=charindex(@StrSeprate,@SourceSql)
while @i>=1
begin
insert @temp values(left(@SourceSql,@i-1))
set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
set @i=charindex(@StrSeprate,@SourceSql)
end
if @SourceSql<>'\'
insert @temp values(@SourceSql)
return
end