ヘタヘタレです。教えてください。

INSERT 文に ストアドプロシージャを使うメリットって何ですか?

普通にSQL文書く場合:
sql = "INSERT INTO TABLE_A VALUES('" + strA + "'," + int1 + ",'" + strB + ............."')";

ストアド使う場合:
sql = "Execute InsertTableA '" + strA + "'," + int1 + ",'" + strB + ....................."')";


コードはストアドにしてもあんまりすっきりしないような・・・。
直前にDELETE文走らせることができるくらい。
なんか俺間違ってます...よね?