当前位置: 代码迷 >> SQL >> 存储过程表名,列名作为参数c#该如何处理
  详细解决方案

存储过程表名,列名作为参数c#该如何处理

热度:273   发布时间:2016-05-05 15:26:52.0
存储过程表名,列名作为参数c#
我想把数据库表名,列名作为参数传给存储过程来对数据库进行操作,请问存储过程怎么定义,在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动态执行
  相关解决方案