如何执行表值函数 [英] How to execute Table valued function

查看:39
本文介绍了如何执行表值函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下返回 Table 的函数.

I have following function which returns Table .

create Function FN(@Str varchar(30))
  returns
  @Names table(name varchar(25))
  as 
  begin 

      while (charindex(',', @str) > 0)
      begin
      insert into @Names values(substring(@str, 1, charindex(',', @str) - 1))
     set  @str = substring(@str, charindex(',', @str) + 1, 100)  
      end
      insert into @Names values(@str)  

      return
  end

谁能解释一下如何运行这个功能.

Could any one please explain me how to run this function.

推荐答案

A TVF(表值函数) 应该是 SELECTed FROM.试试这个:

A TVF (table-valued function) is supposed to be SELECTed FROM. Try this:

select * from FN('myFunc')

这篇关于如何执行表值函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆