当前位置: 代码迷 >> Sql Server >> sql存储过程咋写(简单的)解决方法
  详细解决方案

sql存储过程咋写(简单的)解决方法

热度:9   发布时间:2016-04-27 15:16:47.0
sql存储过程咋写(简单的)
我的表字段如下 
ID 爱好 性别 年龄 地址 姓名 

有两个参数 一个事要查的值 @Key 一个事列名 @ColName 
[email protected] 传入的参数是“爱好”时 @Key就在爱好列进行查找 当传入的是“地址”时 [email protected] 
即 查找的列也是参数传入,是可变的的 如何写

补充:“where 参数=参数” 这样的形式肯定不对, 因为sql把参数都看做值 ,而不是列名


------解决方案--------------------
SQL code
exec('select * from tb where [email protected][email protected]+'''')
------解决方案--------------------
1楼的正确!
------解决方案--------------------
用动态sql
------解决方案--------------------
exec 是有局限的...
  相关解决方案