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

时间:2010-12-22 16:51:04

标签: sql-server-2005 user-defined-functions llblgenpro

我想在我使用LLBLGen Pro 2.6(自助服务)构建的查询的where子句中使用表值数据库函数。

SELECT * FROM [dbo].[Users]
WHERE [dbo].[Users].[UserID] IN (
SELECT UserID FROM [dbo].[GetScopedUsers] (@ScopedUserID)
)

我正在研究FieldCompareSetPredicate类,但不能在我的生活中找出确切的签名是什么。任何帮助将不胜感激。

添加 - 一个更好的问题是“你如何通过LLBLGen Pro与表值函数进行交互?”我没有看到如何为它生成文件/类。

1 个答案:

答案 0 :(得分:0)

是。使用DbFunctioncallExpression,使用DbFunctionCall表达表达式,然后使用FieldCompareExpression谓词来使用它。请参阅手册中的“调用数据库函数”! :) http://www.llblgen.com/documentation/3.0/LLBLGen%20Pro%20RTF/hh_goto.htm#Using%20the%20generated%20code/gencode_dbfunctioncall.htm

请在我们的论坛上发布问题,更容易追踪它们:)