mssql是否有可能查询db函数?

时间:2016-12-14 17:05:30

标签: sql-server-2012

是否可以创建一个将查询db函数的db视图?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- http://codepen.io/anon/pen/WoYeVg -->
<div class="a">click me</div>
<div class="b">click me</div>

1 个答案:

答案 0 :(得分:2)

创建(内联!)表值函数很容易。看看:

CREATE FUNCTION dbo.TestFunction(@StartOfName VARCHAR(100))
RETURNS TABLE
AS
RETURN
SELECT * FROM sys.objects AS o WHERE o.name LIKE @StartOfName + '%';
GO
SELECT * FROM dbo.TestFunction('m');
GO
DROP FUNCTION dbo.TestFunction;

这将返回名称以“m”开头的所有对象。

这样的TVF可以像桌子一样使用,可以加入APPLY的选择。

您想要创建的VIEW可以像使用任何其他VIEW或物理表一样轻松地使用此功能。