读书人

自定义函数 不兼容的对象类型解决方案

发布时间: 2012-04-20 15:27:03 作者: rapoo

自定义函数 不兼容的对象类型

SQL code
alter function division(@strFieldValue varchar(1000),@spChar  varchar(10))returns @tb table(id int,member varchar(40)) asbegindeclare @strTask_id int declare @intTimes intselect  @strTask_id  = (select  task_id from Tid where members = @strFieldValue)select @intTimes = charindex(',',@strFieldValue) while(@intTimes>=0) begin  if(@intTimes >0)     begin      select  @strFieldValue = substring(@strFieldValue,charindex(',',@strFieldValue)+1, len(@strFieldValue))      insert  @tb      select @strTask_id,@strFieldValue      select @intTimes = charindex(',',@strFieldValue)     end  else      begin      insert @tb      select @strTask_id,@strFieldValue      select @intTimes = -1     end  endreturn end

,我不知道定是否正

[解决办法]
有什么问题呢。
[解决办法]
表函数,什么问题?
[解决办法]
表函数,什么问题?
[解决办法]
函数虽然没问题,但返回的结果是表变量,从用法上来说没法用(无论是print还是select)。
所以建议还是用存储过程。
[解决办法]
木看出问题来

读书人网 >SQL Server

热点推荐