将临时表传递给 C# 存储过程(SQL 2008)的最佳方法是什么?我是否坚持将临时表名称作为文本传递并从 C# 运行选择?
我希望使用表值参数,但 C# sprocs 似乎不支持它们。
将临时表传递给 C# 存储过程(SQL 2008)的最佳方法是什么?我是否坚持将临时表名称作为文本传递并从 C# 运行选择?
我希望使用表值参数,但 C# sprocs 似乎不支持它们。
作为 xml(也许作为 nvarchar(max))将是你最好的选择,但我还没有尝试过。
你是对的,不支持 TABLE 类型参数Mapping CLR Parameter Data。不过,您还有其他选择,例如。将状态作为 BLOB ( SqlBytes ) 或 XML ( SqlXml ) 传递。