Por lo que te envian los compañeros tienes creo que suficientes alternativas ¿no?.
No obstante, lo del SP, es la misma sintaxis que la sql,
P.e. uno corto....
CREATE PROCEDURE Nombre
AS
SELECT * FROM Tabla1.....
.
. /* Puedes añadir sentencias SELECT, DELETE, APPEND, etc....
.
SELECT * FROM Tablan.....
En cuanto a la segunda pregunta y como te indican el resto de compañeros es el componente
TADOCOMMAND. Sobre la eficiencia del mismo, no te puedo decir nada, pero con este obj, puedes
ejecutar el comando que desees.
Suerte.