如何使用返回结果创建CLR

时间:2010-06-29 13:06:03

标签: c# sql-server-2008 clr

我有CLR引用Web服务,到CLR我有一个方法调用Web服务方法之一。我需要的是,使这个CLR方法返回信息并在结果选项卡(在SQL服务器中)显示它。 我在带有SqlContext.Pipe.Send的SQL选项卡消息中打印了结果。如何在“结果”选项卡中执行相同的操作,例如“选择的表”或“已执行的过程”。

1 个答案:

答案 0 :(得分:0)

我已经做到了。所以对于那些有同样假设的人:  如果你有很多行并希望返回所有行,那么你必须这样做:对于第一行使用SqlContext.Pipe.SendResultsStart(new SqlDataRecord(new(new SqlMetaData("name", SqlDbType.NVarChar, 500))); 对于第二行甚至更多行,请使用SqlContext.Pipe.SendResultsRow(new SqlDataRecord(new(new SqlMetaData("name", SqlDbType.NVarChar, 500))) 并在for SqlContext.Pipe.SendResultsEnd();

之后