我在 Visual Studio (VS) 中创建了一个存储过程。当我在成功创建程序集后尝试安装该程序时,出现错误:sp_GetDistanceAndTime 的 CREATE PROCEDURE 失败,因为参数“@Profile”的 T-SQL 和 CLR 类型不匹配。我如何安装它?我的参数不正确吗?C#代码:public partial class StoredProcedures{ [Microsoft.SqlServer.Server.SqlProcedure] public static void SqlStoredProcedure1(SqlString Profile, SqlString StartPosition, SqlString Destination) { try { SqlPipe sqlPipe = SqlContext.Pipe; string result; result = PTVRequest.InvokeService(Profile.ToString(), StartPosition.ToString(), Destination.ToString()); SqlContext.Pipe.Send(result); } catch (Exception ex) { SqlContext.Pipe.Send(ex.Message); } }}SQL 代码:Create Procedure sp_GetDistanceAndTime(@Profile text, @StartPosition text, @Destination text)AS External NAME GetPvt.StoredProcedures.SqlStoredProcedure1go
2 回答
- 2 回答
- 0 关注
- 155 浏览
添加回答
举报
0/150
提交
取消