為什麼要傳遞表值參數?
用戶常常會碰到許多需要把數值容器而非單個數值放到存儲過程裡的情況。對於大部分的編程語言而言,把容器數據結構傳遞到例程裡或傳遞出來是很常見而且很必要的功能。TSQL也不例外。
SQL Server 2000通過OPENXML可以實現這個功能,用戶可以把數據存儲為VARCHAR數據類型然後進行傳遞。到了SQL Server 2005,隨著 XML數據類型以及XQuery的出現,這個功能變得容易一點。但用戶仍然需要對XML數據進行組建和粉碎才能夠使用它,因此這個功能使用起來並不簡單。