加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[VB.NET]sql 如何选择某列之外的所有列?

发布时间:2020-12-16 23:41:37 所属栏目:大数据 来源:网络整理
导读:sql 如何选择某列之外的所有列? 如果我的一个数据库中有20个列,我想要除某个列之外的19个列,如何作?比如不要的这个列为a? 难不成19个列写一遍?不会吧. __________________________________________________________________________ 把所有列都取出来,在表
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列以外的其他列的集合,然后通过动态语句来完成。 其实自己写也不错。 __________________________________________________________________________ 正解楼上 __________________________________________________________________________

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读