sql >> データベース >  >> RDS >> Sqlserver

C# で SQL 定義関数を呼び出す

    関数名を呼び出すだけではなく、UDF を使用するインライン SQL ステートメントを記述する必要があります:

    SqlCommand Totalf = new SqlCommand("SELECT dbo.Tcupom(@code)", conex1);
      

    CommandType を削除します 、これはストアド プロシージャではなく、ユーザー定義関数です。

    全体:

    public void TotalCupom(int cupom)
    { 
        float SAIDA;           
        SqlDataAdapter da2 = new SqlDataAdapter();
        if (conex1.State == ConnectionState.Closed)
        {
            conex1.Open();
        }
        SqlCommand Totalf = new SqlCommand("SELECT dbo.Tcupom(@code)", conex1);
        SqlParameter code1 = new SqlParameter("@code", SqlDbType.Int);
        code1.Value = cupom;
        SAIDA = Totalf.ExecuteScalar();
    
        return SAIDA;
    }
      

    1. 指定された場所のxmltypeにxmltypeを挿入します[PL/SQL]

    2. PostgreSQL:集計関数を使用したUPDATE

    3. DockerへのMySQLのインストールが失敗し、エラーメッセージが表示されますソケットを介してローカルMySQLサーバーに接続できません

    4. レコード数に基づいてMysqlクエリの実行時間を計算する