如何正确使用表值函数?

时间:2012-09-03 12:24:44

标签: sql regex sql-server-2008 user-defined-functions

我有一张有nvarchar列的表格。存储在此nvarchar列中的字符串包含我需要提取的数字。我的数据库中存在一个表值RegexMatches函数,我可以使用它来执行此操作(它将返回数字模式的匹配列表)。

我的要求:

此表值函数必须应用于表的每一行中的此列。我不能将中间结果存储在任何地方(意味着第1行的存储 - 存储 - 将功能应用于第2行 - 存储),因为我不知道有多少记录,可能有100个。在程序结束时,我应该有一个临时表,其中存储从所有行中提取的所有这些数字。

1 个答案:

答案 0 :(得分:0)

您想使用CROSS APPLY。请参阅进一步示例here