微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

[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.jb51.cc/vb/263658.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐