前端之家收集整理的这篇文章主要介绍了
[VB.NET]sql 如何选择某列之外的所有列?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
sql 如何选择某列之外的所有列? 如果我的一个
数据库中有20个列,我想要除某个列之外的19个列,如何作?比如不要的这个列为a? 难不成19个列写一遍?不会吧. __________________________________________________________________________ 把所有列都取出来,在表格绑定后,把不要的那列隐藏 __________________________________________________________________________ 你可以从syscolumns这个系统表中查找到所有列信息,可以除去你指定的列而剩下其它的所有列。 __________________________________________________________________________ 比如下面的语句从表“Test”中取出所有除去“ID”字段的所有字段列表 select a.name from syscolumns as a inner join sysobjects as b on a.id = b.id where b.name = test and a.name <> id 可以组成一个字符串来表示字段列表: declare @strList varchar(4000) set @strList = select @strList = @strList + a.name +,from syscolumns as a inner join sysobjects as b on a.id = b.id where b.name = test and a.name <> id set @strList = left(@strList,len(@strList)-1) select @strList __________________________________________________________________________ select * from syscolumns where id=object_id( tablename ) and name <> a
获取到的就是tablename表中除了a列以外的其他列的集合,然后通过动态语句来完成。 其实自己写也不错。 __________________________________________________________________________ select * from syscolumns where id=object_id( tablename ) and name <> a
获取到的就是tablename表中除了a列以外的其他列的集合,然后通过动态语句来完成。 其实自己写也不错。 __________________________________________________________________________ 正解楼上 __________________________________________________________________________
原文链接:https://www.f2er.com/vb/263658.html