在傳遞表值變量到程序中時必須使用 READONLY從句。表格變量裡的數據不能做修改——除了修改你可以把數據用於任何其他的操作。另外,你也不能把表格變量用做OUTPUT參數——只能用做input參數。
使用自己的新表格變量類型
首先,要聲明一個變量類型SalesHistoryTableType,不需要再一次定義表格結構,因為在創建這個表格類型的時候已經定義過了。
DECLARE @DataTable AS SalesHistoryTableType
The following script adds 1,000 records into my @DataTable table variable:
DECLARE @i SMALLINT
SET @i = 1
WHILE (@i <=1000)
BEGIN
INSERT INTO @DataTable(Product,