怎样用SQL查询一个表的所有字段
请问一下,我用SQL查询一个表的所有字段(除ID字段外),我该怎么写这个SQL呢Select*notidfromT?...
请问一下,我用SQL查询一个表的所有字段(除ID字段外),我该怎么写这个SQL呢Select * not id from T?
展开
2014-03-04
展开全部
--写好了,你把“除外的字段”还有“表名”都填写好。declare @name varchar(100)
declare @sql varchar(1000)
SET @sql='select '
DECLARE C11 CURSOR FOR
select name from syscolumns where id=
(select max(id) from sysobjects where xtype='u' and name='表名')
and name <> '除外的字段'
OPEN C11
FETCH NEXT FROM C11 INTO
@name
IF @@FETCH_STATUS <> 0
BEGIN
DEALLOCATE C11
RETURN
END
WHILE(@@FETCH_STATUS = 0)
BEGIN
SET @sql=@sql+@name+','
FETCH NEXT FROM C11 INTO
@name
END
DEALLOCATE C11
set @sql=substring(@sql,1,len(@sql)-1)+' from 表名'
exec (@sql)
declare @sql varchar(1000)
SET @sql='select '
DECLARE C11 CURSOR FOR
select name from syscolumns where id=
(select max(id) from sysobjects where xtype='u' and name='表名')
and name <> '除外的字段'
OPEN C11
FETCH NEXT FROM C11 INTO
@name
IF @@FETCH_STATUS <> 0
BEGIN
DEALLOCATE C11
RETURN
END
WHILE(@@FETCH_STATUS = 0)
BEGIN
SET @sql=@sql+@name+','
FETCH NEXT FROM C11 INTO
@name
END
DEALLOCATE C11
set @sql=substring(@sql,1,len(@sql)-1)+' from 表名'
exec (@sql)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在表上右击> 编写表脚本为>select到>新查询编辑器窗口
会自动生成脚本,你把SELECT
中的
ID删除,就是除ID后的语句了的.
会自动生成脚本,你把SELECT
中的
ID删除,就是除ID后的语句了的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-04
展开全部
字段名很多,我不想一个个列名,就不要ID只想从一个表中查出数据,再歃入另一个表中就不要那个ID字段而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-04
展开全部
把列都敲上去,这也想偷懒,一般都不用*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |