日期:2014-5-16 浏览次数:20065次

SQL2005不同数据类型比较
如题,在表中有两个字段一个类型是可变字符型varchar,一个是整形int,现要求输入内容是非数字只查询第一字段的结果,否则查询两个字段都包含的结果。谢谢!
------解决方案--------------------
 
Regex r=new Regex(@^\d+(\.)?\d*$);
if(r.IsMatch(this.TextBox1.Text))
{
     //是数字;
  string  sql ="select  字段一,字段二 from table1 ";
}
else
{
     //不是数字;
 string  sql ="select  字段一from table1 ";
}