PDA

Ver la Versión Completa : ¿Será que llegamos al límite de MS SQLServer?


TiammatMX
20-02-2015, 01:11:30
Buen día/tarde/noche, según aplique.

Durante el desarrollo de la aplicación en la que estamos trabajando, sucedió que hoy precisamente estamos editando un Stored Procedure que tiene alrededor de 2,500 líneas con el resultado que las últimas líneas se pierden durante el procesamiento en la aplicación Delphi.

Y no solo éso, sino que también hoy un query de algo así de 300 líneas SE CORTA el texto al construirlo dentro de la aplicación Delphi y obviamente emite una cantidad tremenda de errores y excepciones.

Delphi 8.1, MS SQLServer 2012..., y dos programadores en estado de "no puedo creerlo".

mamcx
20-02-2015, 02:16:43
Eso es facil de chequear:

https://msdn.microsoft.com/en-us/library/ms143432.aspx?f=255&MSPPError=-2147217396

http://sqlmag.com/stored-procedures/character-limitation-spexecutesql

Eventualmente siempre se llega a un limite, en especial cuando se abusa mas alla de la intencion de algo en una herramienta.

2,500 líneas para una sola funcion, en CUALQUIER LENGUAJE, es un mal..mal..signo...

TiammatMX
20-02-2015, 02:56:32
...2,500 líneas para una sola funcion, en CUALQUIER LENGUAJE, es un mal..mal..signo...

Sí, lo sé..., pero creéme que cada línea está ahí por una razón, espero que fundamentada (yo no la hice)...

nlsgarcia
20-02-2015, 05:21:42
mamcx,


...2,500 líneas para una sola funcion, en CUALQUIER LENGUAJE, es un mal..mal..signo...

Es correcto ^\||/

Nelson.

Al González
20-02-2015, 21:47:58
2,500 líneas para una sola funcion, en CUALQUIER LENGUAJE, es un mal..mal..signo...
Definitivo. ^\||/

Mi límite moral en Delphi son 20 líneas; tengo cargos de conciencia cuando dejo una con mayor cantidad. :o :p

Casimiro Notevi
20-02-2015, 22:55:36
Mi límite moral en Delphi son 20 líneas; tengo cargos de conciencia cuando dejo una con mayor cantidad.
Yo me pongo el límite de una pantalla. Que se pueda ver completo en pantalla, sin necesitar hacer scroll :)