[加50分求助] ( select * from 表名 where function(@col)='关键字' ) 其中@col是一个字符串变量,代表‘表’中某个字段,有function(@col 除了用exec('select * from 表名 where ' + @col + '=关键字')方法外,别的方法有吗?function()没有的话,怎么写function()。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这样写string sql = "select * from 表名 where " + yourString + " = '关键字'"; if you are using SQL Server 2000, see user defined function in Books Online, or seehttp://www.sqlteam.com/item.asp?ItemID=979 select * from topname where degree != 1 and id in(select id from topname where preid = 1)不知道你具体用的哪个字段,你可以把id 换成你所需要的字段。 brightheroes(闭关|那一剑的风情) 谢了,我是主要是想在数据库内部使用select.比如存储过程中有更好的方法吗? xiaohutushen(xiaohutushen)谢了,我不是不知道哪个字段,而是@col不确定,是个变量,到用时才确定是哪个字段。 明白了你自己的解决方法是一个exec.........还可以调用系统的存储过程就是动态sql语句 xiaohutushen(xiaohutushen)每个字段都有它自己的意义,你的文法需要另外增加字段,可将信息合成到原来的字段中才可实现。有好一些的方法吗? 看来,很难再找到比使用动态SQL更好的办法了! 一个我很纠结的问题,兄弟们来看卡 系统登陆登出时遇到了个奇怪的问题: 如何实现用户自己改变博客风格 文本框输入html代码提交数据库出错 |M| 如何用最科学的方面来查询一个DataView中 Age=12的记录数 和Age=13的记录数 TreeView问题!100分求高手指点!!!!! 关于DataGrid删除问题, 错误非常奇怪. 使用javascript如何实现使datagrid中的被选中行的背景色变成指定的color 请教第三方控件怎么用呀 一个关于星期显示中文的问题? 求html转换txt 中如何去掉脚本语言 的方法或源码 关于Page的疑问
string sql = "select * from 表名 where " + yourString + " = '关键字'";
谢了,
我是主要是想在数据库内部使用select.比如存储过程中
有更好的方法吗?
谢了,
我不是不知道哪个字段,而是@col不确定,是个变量,到用时才确定是哪个字段。
你自己的解决方法是一个exec.........
还可以调用系统的存储过程
就是动态sql
语句
每个字段都有它自己的意义,你的文法需要另外增加字段,可将信息合成到原来的字段中才可实现。有好一些的方法吗?