Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 可以在llblgen查询的谓词中调用数据库函数吗?_Sql Server 2005_User Defined Functions_Llblgenpro - Fatal编程技术网

Sql server 2005 可以在llblgen查询的谓词中调用数据库函数吗?

Sql server 2005 可以在llblgen查询的谓词中调用数据库函数吗?,sql-server-2005,user-defined-functions,llblgenpro,Sql Server 2005,User Defined Functions,Llblgenpro,我想在使用LLBLGENPRO 2.6(自助服务)生成的查询的where子句中使用表值数据库函数 我正在研究FieldCompareSetPredicate类,但我一辈子都搞不清楚确切的签名是什么。任何帮助都将不胜感激 添加- 更好的问题是“如何通过LLBLGen Pro与表值函数交互?”我不知道如何为它生成文件/类。是。使用DbFunctioncallExpression,使用DbFunctionCall来构造表达式,然后使用FieldCompareeExpression谓词来使用它。请参阅…

我想在使用LLBLGENPRO 2.6(自助服务)生成的查询的where子句中使用表值数据库函数

我正在研究FieldCompareSetPredicate类,但我一辈子都搞不清楚确切的签名是什么。任何帮助都将不胜感激

添加-
更好的问题是“如何通过LLBLGen Pro与表值函数交互?”我不知道如何为它生成文件/类。

是。使用DbFunctioncallExpression,使用DbFunctionCall来构造表达式,然后使用FieldCompareeExpression谓词来使用它。请参阅…中的“调用数据库函数”。。。手册!:)


请在我们的论坛上发布问题,这样更容易找到它们:)

关于标量函数的文档,而不是返回表的函数。我之前看过这个,试过了,但是没有用。哦,对不起,我错过了那个重要的方面!事实上,这是一个不受开箱即用支持的功能。在这种特殊情况下,您可以使用FieldCompareSetPredicate的源代码(它位于运行时库sourcecode中)自己添加它,并重写它以生成所需的谓词类型。
SELECT * FROM [dbo].[Users]
WHERE [dbo].[Users].[UserID] IN (
SELECT UserID FROM [dbo].[GetScopedUsers] (@ScopedUserID)
)