2010-06-04 12 views
7

Me encuentro escribiendo código SQL (consultas o procesos almacenados) para resolver problemas que definitivamente se pueden definir como 'patrones' que ocurren con frecuencia en los negocios.¿Hay un repositorio de código abierto para código SQL?

En lugar de tener que arruinar mi cerebro cada vez que encuentro un nuevo problema (que debe haber sido resuelto innumerables veces por otros analistas de codificadores/db, me pregunté si había un repositorio que podría consultar (revisado por pares)) código - y tal vez agregue mis dos peniques de vez en cuando. Sé que los diferentes proveedores de db tienden a escribir formas de SQL levemente variantes, pero aún podría haber un repositorio con material de ANSI y material patentado. Afortunadamente, dicho sitio fomentaría más personas para escribir SQL estandarizado

¿Existe tal sitio? Si no, ¿por qué no? (¿Alguien más estaría interesado en dicho sitio?) Si tal sitio existe, proporcione los enlaces, como Google no encuentra nada remotamente útil.

Respuesta

2

hay un montón de secuencias de comandos disponibles en http://www.sqlservercentral.com/Scripts/, y también puede contribuir secuencias de comandos allí. no estoy seguro de que cumpla con los criterios del repositorio.

Me encantaría ver algo más colaborativo en el que pueda verificar editar y asignar código a una ubicación, pero parece algo que podría hacer con solo un servidor de subversión y una interfaz web.

0

Desafortunadamente SQL no es tan estándar como debería ser, hay varias implementaciones incompatibles de DATE, TIME, DATETIME y TIMESTAMP, Oracle tiene NUMBER, DB2 tiene DECIMAL, allí el estándar ANSI cubre solo algunas funciones, hay no estándar para procedimientos de sotrado.

SO la respuesta corta es no. Sin embargo, los diversos foros específicos de DBMS contienen una gran cantidad de sentencias de ejemplo de SQL.

Iría por la ruta específica de DBMS, ya que no hay nada más frustrante que encontrar un fragmento de SQL que resuelva su problema con precisión, pero solo funciona en SQLServer cuando sus datos están en Oracle.

Cuestiones relacionadas