存储过程中输入参数为字段名的解决办法
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://2024486.blog.51cto.com/339445/90508 |
CREATE proc test @ks varchar(40),@dbks varchar(40)
as exec('select * from news where '+@ks+'=''' +@dbks+''''); GO 这里ks表示数据库表中字段名的变量,当执行存储过程时调用exec test unit 信息中心;
表示返回unit='信息中心'的记录.
说明+@dbks中的三个单引号,是为了表示出'信息中心'这种varchar类型的字符串. 本文出自 “停不了的V” 博客,请务必保留此出处http://2024486.blog.51cto.com/339445/90508 本文出自 51CTO.COM技术博客 |


lsb_48
博客统计信息
热门文章
最新评论
友情链接
