🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.database.ms-sqlserver
Article #3

Help: Need help creating a GetNextKey Stored Procedure

#3
From: Sean Chard
Date: Wed, 28 Jan 1998 00:00
52 lines
2477 bytes
Hello.

I am trying to create a stored procedure to get the next available
key from a specified table, so I can use it in my Delphi app.

Here is the stored proc. as I have it so far:

-----------------------------------------------------
CREATE PROCEDURE GetNextKey @Tablename Varchar(10)
AS

Declare @sSQLStatement Varchar(255),
	@CurKey Integer,
	@NextKey Integer

select @sSQLStatement = 'select @CurKey=max(prkey) from '+@Tablename
Exec (@sSQLStatement)

select  @NextKey = @Curkey + 1
-------------------------------------------

The first problem I encountered was specifying the tablename in the
from clause of the SQL statement. I got around this by building a string
containing the SQL statement and executing it with "Exec". However, when
I do this, I get a "Must declare variable '@CurKey'" error. 

I am trying to find out the following:
a) If there is an easier way to use a variable in a from clause of an
    SQL statement
b) If there is a way of assigning the value to the @CurKey variable 
    in the SQL statement executed with "Exec"
c) How I can return the variable @NextKey as the result of the stored
    procedure back to my Delphi app.
d) If someone out there as written a similar stored proc. and can
show     me ways to do it.

Reply via email to: sean@recruiter.ca

Thanks in advance to anyone who replies.
Sean Chard




-- 
---------------------
Sean S. Chard
Programmer / Analyst - The Recruiter Inc.
Home: (416) 244-3100   Work: (905) 773-0570
Email: sean@recruiter.on.ca    WWW:
http://www.recruiter.on.ca/people/sean
Technical Details
Message-ID: <34CF5378.5F69@recruiter.ca>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10f695,d283056a621e56c3,start
X-Google-Attributes: gid10f695,public
X-Google-Thread: 10de66,d283056a621e56c3,start
X-Google-Attributes: gid10de66,public
X-Google-Thread: f8191,d283056a621e56c3,start
X-Google-Attributes: gidf8191,public
X-Google-Thread: 11301e,d283056a621e56c3,start
X-Google-Attributes: gid11301e,public
From: Sean Chard <sean@recruiter.ca>
Subject: Help: Need help creating a GetNextKey Stored Procedure
Date: 1998/01/28
Message-ID: <34CF5378.5F69@recruiter.ca>
X-Deja-AN: 319990918
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0
Reply-To: sean@recruiter.ca
Content-Type: text/plain; charset=us-ascii
Organization: None
Newsgroups: comp.database.ms-sqlserver,microsoft.public.sqlserver.server,microsoft.public.sqlserver.programming,borland.public.delphi.database.sqlservers