我有这个问题:
UPDATE TOP (1) Kitten
SET Owner = 'Brian'
OUTPUT inserted.KittenId INTO @result
@result
是'table'类型。
在C#中,我会使用此代码捕获OUTPUT
参数:
var resultParameter = new SqlParameter("result", SqlDbType.Int);
resultParameter.Direction = ParameterDirection.Output;
但该代码为SqlDbType.Int
且没有table
类型。
有什么想法吗?另一种方法是以某种方式将SQL查询中的表转换为整数,因为它总是返回一个整数值或NULL
。