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.
I would make a command object, pass in my 3 parameters, and then what... .Execute wont return me much... im lostCode: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
...god i need some sleep.
2). How do I return a count of rows using dynamic SQL?
Heres my function:
What do I have to change ??? toCode: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
How would i get the count if the statement was not dynamic?
Help greatly appriciated,
Alek





Reply With Quote