2012-04-04 16 views

答えて

2

大規模な複雑なSQLクエリをSQLビューまたはストアドプロシージャに配置し、そのコード内で使用できます。

1

あなたは、ストアドプロシージャ

string commandText = "SP_Your_Sp_Name"; 

using (SqlConnection objSqlConnection = Connection) 

{ 

    using (SqlCommand cmd = new SqlCommand(commandText, objSqlConnection)) 
    { 
     cmd.CommandType = CommandType.StoredProcedure; 
     cmd.Parameters.Add(new SqlParameter("@Parameter_Name", value)); 
     if (cmd.Connection.State != ConnectionState.Open) 
     { 
      cmd.Connection.Open(); 
     } 
     result = (string)cmd.ExecuteScalar(); 
    } 
} 
+0

サーバー上にストアプロシージャを作成するのは簡単ではありません(なんらかの理由で) – Zapacila

0

ストアド・プロシージャを使用を使用する必要があります。 この場合、実行計画がキャッシュに格納されると、クエリの実行が高速になります。

関連する問題