-1

Statisticテーブルに新しいメトリックを追加するときに、テーブルを変更する必要があります。Metricテーブルに列を追加しますStatistic

テーブルを変更できるストアドプロシージャを使用してStatistic、コードを次のようにしました。

CREATE PROCEDURE dbo.addnewmetricInstat
(
    @MetricName varchar(254),
    @TypeMetric varchar(254)
)
AS
  IF (@TypeMetric='int')
  Begin
      alter table Statistic
      add @MetricName int null
  end
  ELSE if (@TypeMetric='string')
  begin
     alter table Statistic
     add @MetricName varchar(254) null
  end

次に、ストアド プロシージャを正常に呼び出しましたが、列が追加されません。このストアド プロシージャを呼び出すために C# で使用したコードは次のとおりです。

using (DataClassesDataContext db = new DataClassesDataContext("Data Source=EMEA-TUN-WS0367\\SQLEXPRESS;Initial Catalog=Perfgas;Integrated Security=True"))
{
    db.addnewmetricInstat(metric.MetricName, metric.Type);
    db.SubmitChanges();
}
4

1 に答える 1