Estoy usando una interfaz que solo me permite usar comandos SQL. La base de datos es SQL Server. Ahora mismo necesito abrir un procedimiento almacenado y leer lo que hay dentro de él. ¿Cuál es el comando SQL para abrir un procedimiento almacenado para leer? Gracias.Código SQL para abrir un procedimiento almacenado y leerlo en SQL Server
Respuesta
SELECT definition
FROM sys.sql_modules
WHERE object_id = OBJECT_ID('YourSchemaName.YourProcedureName')
Siempre es bueno ver el uso de sys.sql_modules en lugar de syscomments y la basura INFORMATION_SCHEMA – gbn
Me encantaría saber por qué esto es mejor que sp_helptext .. – Fosco
@Fosco: Esto devuelve un solo 'nvarchar (max)' resultado. [sp_helptext] (http://msdn.microsoft.com/en-us/library/ms176112.aspx) "muestra la definición que se usa para crear un objeto en varias filas. Cada fila contiene 255 caracteres de la definición de Transact-SQL " –
sp_helptext 'dbo.myStoredProc'
SELECT TEXT
FROM syscomments
WHERE id = (SELECT id FROM sysobjects WHERE name = '<NAME>')
ORDER BY colid
Esto trunca en el carácter 4000th ... – gbn
SELECT OBJECT_DEFINITION(OBJECT_ID('dbo.myStoredProc'))
Nota: Puede haber Metadata Visibility y VIEW DEFINITION derechos
- 1. SQL Server procedimiento almacenado guía para principiantes
- 2. SQL Server: transacción de procedimiento almacenado
- 3. SQL Server - SELECT FROM procedimiento almacenado
- 4. ¿Dónde almacena SQL Server el código de procedimiento almacenado?
- 5. SQL Server procedimiento almacenado código de retorno oddity
- 6. ¿Cómo guardo un procedimiento almacenado en SQL Server 2008 R2?
- 7. Cambiar el nombre de un procedimiento almacenado en SQL Server
- 8. ¿Cómo creo condicionalmente un procedimiento almacenado en SQL Server?
- 9. SQL Server: variable opcional en un procedimiento almacenado
- 10. Procedimiento almacenado para abrir y leer un archivo de texto
- 11. Cómo crear un procedimiento almacenado dentro de otro procedimiento almacenado en SQL Server 2008
- 12. Microsoft SQL Server - ¿Quién creó un Procedimiento almacenado?
- 13. SQL Server 2000: ¿cómo salir de un procedimiento almacenado?
- 14. Dónde encontrar el procedimiento almacenado msdb.dbo.sp_send_dbmail en SQL Server
- 15. Parámetros de salida de procedimiento almacenado en SQL Server Profiler
- 16. Procedimiento almacenado de depuración en SQL Server 2008
- 17. Valor de retorno en el procedimiento almacenado de SQL Server
- 18. Cómo descifrar el procedimiento almacenado en SQL Server 2008
- 19. Averigüe el procedimiento almacenado de llamada en SQL Server
- 20. Valor devuelto en el procedimiento almacenado de SQL Server
- 21. ¿Cómo puedo adjuntar y depurar un procedimiento almacenado de SQL Server almacenado?
- 22. MS SQL Server 2005 - Procedimiento almacenado "Interrupciones espontáneas"
- 23. SQL Server procedimiento almacenado conversión a paquete SSIS
- 24. Ejecutar el paquete SSIS de SQL Server del procedimiento almacenado
- 25. Cómo restringir NULL como parámetro al procedimiento almacenado SQL Server?
- 26. SQL Server 2008 procedimiento almacenado con múltiples parámetros de salida
- 27. Ejecutar procedimiento almacenado en SQL Developer?
- 28. ¿Cuál es la sintaxis para eliminar un procedimiento almacenado en SQL Server 2000?
- 29. Haciendo un procedimiento almacenado de SQL Server a salvo de las inyecciones de SQL
- 30. Ejecutar un procedimiento almacenado de SQL y procesar los resultados
la versión de SQL Server? – JNK