首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

大侠

2012-02-28 
请教各位大侠假设有一个表T如下:字段ABCD以下为值:1xYZ2xx233y2.13.14Z2010各字段均为VARCAHR类型,有查询

请教各位大侠
假设有一个表T如下:
  字段 A B C D
以下为值:1 x Y Z
  2 xx 2 3
  3 y 2.1 3.1
  4 Z 20 10
各字段均为VARCAHR类型,有查询条件:B、C模糊匹配,为空则忽略条件;C>3,要求转化为字符型比较,不能转换的值不显示。各个条件之间有“AND”和“OR”的两种关系,由用户选择。
如何用存储过程实现查询,谢谢!

[解决办法]
能说具体点不?
举个例子,然后给出结果。
这样或许能看出什么意思。
[解决办法]
不太明白您的要求
[解决办法]
你说的,只能在前台控制好一些
[解决办法]
select * from t where isnull(b,c)=c or isnull(c,b)=b --为null时省略方式

--判断isnumeric是否为数字时.圆点也是有效的:
select * from t where case when isnumeric(b)=1 and isnumeric(c)=1 and c>c then ....

热点排行
Bad Request.