在SQL Server2005中实现数组映射(一)
在SQL Server2005中实现数组映射(二)
【IT168 专稿】
六、使用动态输入进行映射
在本部分的例子中,我们可以考虑使用取代对用户ID的硬编码,而使用从一个用户表中获得用户子集的方式。为了做到这一点,首先建立一个用户表,代码如下:
下面的代码再次使用了上面建立的Permissions表,不过是从用户表中而不是从一个常量列表中获得的用户:
要注意的是用户列表仍然通过@MainArray参数传入,但是并不使用常量列表,而是使用了一个SELECT表达式。由于@Permute标志已经打开,SP_map演示了类似'Smith%'的所有组合(有五个),还有三个元素的@AuxArray列表。如图7所示: 
| 第1页: 使用动态输入进行映射 | 第2页: 聚合应该注意的地方 |
| 第3页: SP_map的存储过程API |