Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/01/2012, 22:39
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: crear un SP para pasarle TODA la sentencia por parametros.

Cita:
..y en aras de la cibernética, el sistema está al servicio de la humanidad y no al revés.
Debo decir que soy un fiel creyente de esta afirmación, muchas veces hice uso de las tecnologías priorizando mi comodidad sobre las prácticas recomendadas, pero en este caso (y disculpas por insistir en el tema) estoy de acuerdo con iislas, no le veo sentido al procedimiento.

1. Cualquier forma que permita ejecutar un procedimiento (cmd, excel, etc), también permite ejecutar una consulta SQL, de hecho, la conexión a la base no hace diferencia entre una cosa y otra.

2. Complejidad de código, es decir, más trabajo para escribir las sentencias y más dificultad para leerlas.

Código:
--aquí tienes que codificar la sentencia SQL,
--la llamada al procedimiento y
--las comillas simples adicionales para los valores varchar y date
exec sp_sql 'update facturas set fecha=1/1/2012 where factura_id=12345'
go

--aquí solo tienes que codificar la sentencia SQL
update facturas set fecha=1/1/2012 where factura_id=12345
go
En fin, lo importante es que el problema está resuelto, solo comentaba por curiosidad.

Saludos