|
-
Sep 1st, 2004, 02:23 AM
#1
Thread Starter
Fanatic Member
Stored Procs - Returning Values
1). How do I get a recordset using a stored proc. I figured out how to return parameters, but I have yet to return a recordset. I want to return a recordset through dynamic querys.
Code:
CREATE PROCEDURE sp_getTableWhere
@vTable varchar(50),
@vcharValue1 varchar(50),
@vcharValue2 varchar(50)
AS
Declare @sql nvarchar(500)
SET @sql = "SELECT * FROM " + @vTable + " WHERE " + @vcharValue1 + " = " + '''' + @vcharValue2 + ''''
EXEC(@sql)
return
GO
I would make a command object, pass in my 3 parameters, and then what... .Execute wont return me much... im lost
...god i need some sleep.
2). How do I return a count of rows using dynamic SQL?
Heres my function:
Code:
CREATE PROCEDURE sp_searchResults
@vTable varchar(50),
@vcharValue1 varchar(50),
@vcharValue2 varchar(50)
WITH RECOMPILE AS
Declare @sql nvarchar(500)
SET @sql = "SELECT Count(*) AS ??? FROM " + @vTable + " WHERE " + @vcharValue1 + " = " + '''' + @vcharValue2 + ''''
EXEC(@sql)
return ???
GO
What do I have to change ??? to
How would i get the count if the statement was not dynamic?
Help greatly appriciated,
Alek
ok, so... windows takes 1 minute to search for a file on my PC yet google.com takes 1 second to search the entire internet? 
-
Sep 1st, 2004, 11:25 AM
#2
Frenzied Member
1.
Code:
CREATE PROCEDURE sp_getTableWhere
@vTable varchar(50),
@vcharValue1 varchar(50),
@vcharValue2 varchar(50)
AS
Declare @sql nvarchar(500)
SET @sql = "SELECT * FROM " + @vTable + " WHERE " + @vcharValue1 + " = " + '''' + @vcharValue2 + ''''
EXEC(@sql)
GO
This will return a recordset.
2.
Code:
CREATE PROCEDURE sp_searchResults
@vTable varchar(50),
@vcharValue1 varchar(50),
@vcharValue2 varchar(50)
WITH RECOMPILE AS
Declare @sql nvarchar(500)
SET @sql = "SELECT Count(*) AS rowNumber FROM " + @vTable + " WHERE " + @vcharValue1 + " = " + '''' + @vcharValue2 + ''''
EXEC(@sql)
GO
This will return a recordset with one field rsExample("rowNumber").
Hope that makes sense.
What are you accessing the SQL stored procedure through ASP page or VB program?
DJ
-
Sep 1st, 2004, 11:27 AM
#3
Frenzied Member
Whoops just noticed this is posted in ASP, VBScript.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|