Amigos, lo que requiero es crear un procedimiento almacenado que sirva para cualquier propósito. es decir, que le pueda pasar la sentencia completa por parametros.
se vería como esto:
exec sp_proposito_general('select * from clientes') y debería arrojar el listado de clientes.
Pero el mismo SP me podría servir para esto:
exec sp_proposito_general('update facturas set fecha=1/1/2012 where factura_id=12345'), lo que modificaría la fecha de una factura.
Estuve tratando pero los errores de sintaxis no me dejan continuar.
Dije entonces: bueno, haré uno para los SELECT, otro para os UPDATE etc.
Y ESCRIBÍ ESTO:
CREATE PROCEDURE [dbo].[app_multiproposito]
@accion varchar(20) ,
@sql varchar(255)
AS
BEGIN
SET NOCOUNT ON;
if @accion='Select'
select @sql
pero cuando ejecuto el SP no me arroja ningun dato.