我有一个clr存储过程,我可以在sql server manager中执行并返回一个值,我无法在.net应用程序中复制它。 在sql中我使用:
执行spexec @Result = GetDistanceAndTime @Profile, '53.6924582,-2.8730636000', '53.816408201,-2.990582799997'
和值(文本字符串)' 41124 | 4032 | Ok'显示在消息标签中。
我试图使用' System.Data.SqlCommand'在vb中复制它。但无法获得返回值! clr存储过程使用Pipe.Send返回数据。
result = ex.Message; SqlContext.Pipe.Send(result.ToString());
我会更好地在sp中使用输出参数,还是应该能够获得此值?