January 24, 2008 at 8:47 pm
Hi,
I have a requirement to pass table name as parameter to a procedure and then based on that the procedure has to update some records in that table.
Could you please give syntax for the same ?
Regards
Ezhilan
January 25, 2008 at 8:24 am
if the tablename is a parameter, then you must use dynamic sql.
here's an example:
--for users who are too lazy to type "SELECT * FROM"
CREATE procedure sp_show
--USAGE: sp_show gmact
@TblName varchar(128)
--WITH ENCRYPTION
As
Begin
exec('Select * from ' + @TblName)
End
Lowell
January 26, 2008 at 4:35 am
Just in case @TblName has space or another special charachter:
exec('Select * from ' + QUOTENAME(@TblName) )
_____________
Code for TallyGenerator
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply