SQL Server 2008 - UDF 参数类型和返回类型
Posted
技术标签:
【中文标题】SQL Server 2008 - UDF 参数类型和返回类型【英文标题】:SQL Server 2008 - UDF Parameter Types And Return Types 【发布时间】:2012-01-12 11:48:53 【问题描述】:我在 SQL 2008 中编写 UDF 时经常遇到以下问题。请告诉我我的以下假设是对还是错。
UDF 可以返回数据表。 但 UDF 无法接收数据表作为参数。 UDF 可以接收用户定义的表类型 (UDTT) 作为参数。 但 UDF 不能返回用户定义的表类型 (UDTT)。
【问题讨论】:
【参考方案1】:-
对。
对。
正确,除非它是 CLR UDF。
对。
【讨论】:
【参考方案2】:-
对
正确(如果您的意思是 - 真实存在的表,而不是表类型变量)
对
对
【讨论】:
【参考方案3】:-
表值函数可以,不能是标量函数
正确
正确
正确
【讨论】:
以上是关于SQL Server 2008 - UDF 参数类型和返回类型的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft SQL Server 2008 中 JOIN 与 APPLY 的相对效率
SQL Server 2008 T-SQL UDF Split() 剪裁
如何使用 JDBC 将表值参数(类数组参数)传递给 Microsoft SQL Server 2008 R2 中的存储过程? [复制]