当我们从外界输入一个字符后,系统会自动将我们输入的字符写进一条SQL语句中执行,其SQL语句条件中包含一个变量,用来接收我们从外界输入的字符,如我们输入的字符包含在我们要查询表的“字段字符”中,则将查询出查关数据。 注:我们输入的字符是与字段相关,并是字段字符中的一部份,而不是与表记录相关连。。。 如:表中有字段名为 yj1,yd1,yj2,yd2,yj3,yd3...我们输入3时,系统自动查询yj3,yd3字段的记录。。。急。。啊。。。高手。。请教。。谢谢。。。
Select name from syscolumns Where ID=OBJECT_ID('表名') 这个可以查出你所查询的表的所有字段名字,如你所说你传入个3个话可以写Select name from syscolumns Where ID=OBJECT_ID('表名') and name like '%3%'这样返回就是这个表的字段名包含3的字段了,在程序里你自己把这些个字段名取出来,拼成 字段1,字段2的格式,再放到你的查询语句去就是了~