声明表值参数,导入数据,并把它传递到存储过程里
你声明一个表类型的T-SQL变量,使用INSERT插入语句向该表导入数据:
| 以下是引用片段: DECLARE @source_key_list SourceKeyList INSERT INTO @source_key_list SELECT 'CustomerID_001' UNION ALL SELECT 'CustomerID_002' UNION ALL SELECT 'CustomerID_003' EXEC dbo.stp_GetCustomerSK @source_key_list GO |
为了演示的目的,上面的SELECt语句只是硬编码一些值来插入;你通常可以从你的源系统表里执行SELECT DISTINCT命令来获得你希望对其执行代理键查找功能的源系统键的列表。上面脚本返回的结果应该如下图所示:

返回结果显示了每一个源键的代理键。
更多内容请看PCdog.com-- SQL Server专题
