Get return value from SQL stored Procedure with Javascript

Hello experts.

We have a stored procedure written in SQL (MS SQL Server 2005 ):

ALTER PROCEDURE [dbo].[test_insert]

@person_nbr varchar(12) output

AS
BEGIN
      -- SET NOCOUNT ON added to prevent extra result sets from
      -- interfering with SELECT statements.
      SET NOCOUNT ON;

      SELECT @person_nbr = max(last_generated) + 1
      from system_counters
      where counter_type = 'person_nbr'

END


// and the javascript that reads in the SP:

var dbConn = DatabaseConnectionFactory.createDatabaseConnection ('com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://localhost:1433;databaseName=Test;','un','pw');
var result = 0;
var sql = "exec dbo.test_insert()"
logger.warn("Running query: " + sql); //changeme to info or debug once its all working
result = dbConn.executeUpdate(sql);

globalMap.put('PER_NBR', result)
dbConn.close();

return message;

----------------------

Utlimate goal is to get the value of the person_nbr variable in the SQL Stored Proc to return and store into a javascript variable.  Any thoughts as to where to code goes wrong?    We get an "unknown syntax" error.

Thanks in advance!
robthomas09Asked:
Who is Participating?
 
elimesikaConnect With a Mentor Commented:
HI

Change
var sql = "exec dbo.test_insert()"
to
var sql = "exec dbo.test_insert"

0
 
robthomas09Author Commented:
thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.