当前位置: 代码迷 >> Sql Server >> insert语句的有关问题
  详细解决方案

insert语句的有关问题

热度:50   发布时间:2016-04-27 21:36:15.0
insert语句的问题
insert   into   hao   (mima)   values   select   top   1   *   from   biao

执行这个语句的时候说
“服务器:   消息   156,级别   15,状态   1,行   1   在关键字   'select '   附近有语法误。


请问哪里错了啊。

------解决方案--------------------
--试试
insert into hao (mima) values select top 1 列 from biao
------解决方案--------------------
insert into hao (mima) select top 1 * from biao

多了个values

------解决方案--------------------
表biao只有一个字段吗?
insert into 表名1
(字段名1,字段名2,.....)
select 字段名1,字段名1,.....
from 表名2
where 条件
------解决方案--------------------
哦,还多了个values哪。

------解决方案--------------------
insert into table1 (字段1,字段2,字段3....字段n)
select 字段1,字段2,字段3....字段n from table2 where XXXXX
------解决方案--------------------
insert into hao(mima) select top 1 * from biao
------解决方案--------------------
表biao只有一列的情况下,你的语句没问题,但是不可能这个表只有一列呀.
所以你要在语句中指定各个列.
------解决方案--------------------
insert into hao (mima) select top 1 (字段) from biao
------解决方案--------------------
insert into hao (mima) values select top 1 * from biao--这里的*为一列数为多少
------解决方案--------------------
insert into hao (mima) select top 1 mima from biao
  相关解决方案