SqlServerFunctions
test.cs ファイルにあるプロジェクトが 1 つあります。コード:
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlDecimal CalculateBondDV0N(SqlDecimal coupon, SqlDecimal yield, SqlDateTime date)
{
DayCount dayCount = (DayCount)Enum.Parse(typeof(DayCount), dayCountString.ToString(), true);
Frequency frequency = (Frequency)Enum.Parse(typeof(Frequency), frequencyString.ToString(), true);
double price = BondAnalyticsUtility.CalculateDV0N((double)coupon.Value, dayCount, frequency, (double)yield.Value, date.Value, finalPaymentDate.Value, (double)redemptionValue.Value, (double)notional.Value, (double)spreadChange.Value);
SqlDecimal returnVal = new SqlDecimal(price);
return returnVal;
}
そして、この関数は、パラメーターを指定することにより、スカラー値関数内の Sql サーバーから呼び出されEXTERNAL
ます。
ALTER FUNCTION [dbo].[CalculateBondDV0N](@Coupon [decimal](18, 6), @Yield [decimal](18, 6), @Date [datetime])
RETURNS [decimal](18, 7) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [Pearl.Analytics.Services.Database].[BondAnalytics].[CalculateBondDV0N]
この関数をデバッグしたいのですが、このコードは C# にあり、VS2010 pro にデバッグしようとしています。データベースに接続してこれを行うにはどうすればよいですか?