我想把数据库表名,列名作为参数传给存储过程来对数据库进行操作,请问存储过程怎么定义,在asp.net c#怎么调用存储过程?
我在创建存储过程是这样写的
CREATE PROCEDURE deltest
@tablename varchar(50)
@key varchar(50)
@keywordvalue varchar(50)
AS
delete from @tablename where @[email protected]
go
提示 [email protected] 附近有语法错误,@tablename必须声明变量
请问应该怎么改正?多谢
------解决方案--------------------
用STRING连接字符串,用EXECUTE IMMEDIATE动态执行