Comment appeler les procédures stockées SQL Server dans JMP 18.1.1Bonjour, je suis relativement novice dans JMP, mais j'ai besoin d'aide pour établir une connexion à plusieurs procédures stockées de base de données SQL Server. Les SP ont quelques paramètres d'entrée qui doivent être fournis au moment de l'exécution, et ils généreront des jeux d'enregistrements de données en fonction de cela. J'ai essayé d'utiliser uniquement l'approche ODBC System DSN, mais les SP n'y sont pas exposés, j'ai donc lu que JSP était peut-être une option. Tout extrait de code ou bonne pratique est très apprécié.
Accès aux donnéesRé: Comment appeler les procédures stockées SQL Server dans JMP 18.1.1Je ne sais pas si cela fonctionnera pour SQL Server, mais pour Oracle, vous pouvez faire ceci :
sql_statement = "BEGIN myusername.pkg_util.send_email('Success'); END;";
execute sql(dbc, sql_statement);
Le contrôle reviendra à JMP une fois la procédure terminée.
Ré: Comment appeler les procédures stockées SQL Server dans JMP 18.1.1La syntaxe est un peu différente pour SQL Server. Dans l'exemple ci-dessous, je demande à la base de données AdventureWorks2019 (une base de données standard fournie par Microsoft) d'exécuter la procédure stockée « USPGetEmployeeManagers » pour BusinessEntityID 285 (une personne nommée Syed Abbas). Le script renvoie la table dans la capture d'écran.
//dbc copy/pasted from a different sql query made by Query Builder
dbc = Create Database Connection ("ODBC:APP=JMP;DATABASE=AdventureWorks2019;DESCRIPTION=SQLEXPRESS;DSN=AdventureWorks;TRUSTED_CONNECTION=Yes;WSID=mycomputername;");
//sql copy/pasted from running stored procedure in SQL Server Management Studio
sql_statement = "
DECLARE @return_value int
EXEC @return_value = [dbo].[uspGetEmployeeManagers]
@BusinessEntityID = 285
SELECT 'Return Value' = @return_value
";
//run the stored procedure
execute sql(dbc, sql_statement);

Ré: Comment appeler les procédures stockées SQL Server dans JMP 18.1.1Bonjour Jed, j'apprécie la réponse détaillée, y compris un exemple avec un paramètre SP. Je suppose que si le SP renvoie plusieurs lignes pour un ensemble donné de paramètres, cela peut être traité efficacement dans JMP.
Ré: Comment appeler les procédures stockées SQL Server dans JMP 18.1.1Oui, la table JMP capture le nombre de lignes renvoyées par la requête.