基本上我有一个用户定义表类型(用作表值变量),我在有效地调用另外两个存储过程的存储过程中引用它,然后插入那些值转换为表格类型。T-SQL不按顺序插入
标识EST
INSERT INTO @tableValuedVariable (var1, var2, var3, var4, var5)
EXEC [dbo].StoredProcedure1;
INSERT INTO @tableValuedVariable (var1, var2, var5)
EXEC [dbo].StoredProcedure2;
您可以大概已经告诉我什么都问。基本上StoredProcedure2只返回表格被设置为保留的一些值,我希望其他变量仅为null(定义为默认值)。只有SQL抱怨我没有指定可用于该表的所有变量。
返回数据集可能相当大,所以我想避免出现循环等原因很明显。
感谢您的任何帮助。
,当然,如果有被忽略的列是NOT NULL,查询将失败。 – 2010-05-17 15:49:22