我有一个像这样的 SQL 表值函数:
CREATE FUNCTION [Foo] (@bar VARCHAR(255)) RETURNS @result TABLE ( [Column1] INT, [Column2] INT, [Column3] INT, [Column4] INT ) ..
我希望能够通过使用适当的参数调用该函数,在 SqlKata 中对其执行查询。
这可能吗?如果是怎么办?
注意:这个问题在某种程度上与is there any way to create query including function in projection and outer apply in sqlkata?有关, 但我也需要传递一个参数。
最佳答案
最简单的方法是使用FromRaw
new Query().FromRaw("[Foo](?)", bar).Select("Column")
旁注:使用 QueryFactory
比自己执行查询要容易得多。
var result = db.Query().FromRaw("[Foo](?)", bar).Select("Column").Get();
关于sql-server - 是否可以在 sqlkata 中查询参数化表值函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53720334/