Ik heb het vermoeden dat Sqlserver de gegevens niet opslaat, maar het schijnt dat de ODBC-JDBC bridge van MS wel degelijk de info kan tonen, dus moet het ergens opgeslagen zijn, vandaar dat ik deze poging waag, misschien weet iemand het:
Ik ben op zoek naar een manier om te bepalen welke columns (en dus welke types ze hebben etc) worden geretourneerd door een stored procedure. Dit moet dus gebeuren zonder de stored procedure aan te roepen, dus dmv het raadplegen van system tables. Er zijn wel INFORMATION_SCHEMA. views, maar die geven o.a. alleen de definities van functies met een table return type (INFORMATION_SCHEMA.ROUTINE_COLUMNS).
Iemand een idee OF het uberhaupt wordt opgeslagen in Sqlserver? sp_sproc_columns gaf even hoop, maar die returnt alleen de parameter definities, niet de columns die worden geretourneerd. Ik kan de T-SQL code parsen, maar dat is a) een lastige hobbel omdat ik dan een SQL parser moet maken en b) niet altijd mogelijk want bij encrypted stored procedures is de source niet beschikbaar.
Via de OleDB driver van SqlServer kun je wel wat opvragen, maar die weigert (SQLOLEDB) weer de procedure_columns te rapporteren, kennelijk niet geimplementeerd.
Bedankt alvast
Ik ben op zoek naar een manier om te bepalen welke columns (en dus welke types ze hebben etc) worden geretourneerd door een stored procedure. Dit moet dus gebeuren zonder de stored procedure aan te roepen, dus dmv het raadplegen van system tables. Er zijn wel INFORMATION_SCHEMA. views, maar die geven o.a. alleen de definities van functies met een table return type (INFORMATION_SCHEMA.ROUTINE_COLUMNS).
Iemand een idee OF het uberhaupt wordt opgeslagen in Sqlserver? sp_sproc_columns gaf even hoop, maar die returnt alleen de parameter definities, niet de columns die worden geretourneerd. Ik kan de T-SQL code parsen, maar dat is a) een lastige hobbel omdat ik dan een SQL parser moet maken en b) niet altijd mogelijk want bij encrypted stored procedures is de source niet beschikbaar.
Via de OleDB driver van SqlServer kun je wel wat opvragen, maar die weigert (SQLOLEDB) weer de procedure_columns te rapporteren, kennelijk niet geimplementeerd.
Bedankt alvast
Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com