插入查询中的SQL错误,其中有一个select * from

时间:2015-09-02 12:58:06

标签: sql sql-server

我试图运行此查询,但sql server显示此错误:

  

当选择列表中只能指定一个表达式时   子查询不是用EXISTS引入的。

这是我的疑问:

insert into gdo_funcionario (TIPDOC, CEDULA, NOMFUN, CODFUN, CODDEP,
                             EMAIL, CODCARGO, ACTIVO, ID_TER) 
VALUES (4, 123456789, 'Name Name Name Name', 'Usuario',
        (select coddep from gdo_grl_dependencias where codigo='11'),
        'xxxxx@xxxx.com',
        (select idcargo from mp_grl_cargo where nombre ='Cargo Cargo Cargo'),
        1, (SELECT * FROM GDO_TERCERO WHERE NUMTER =1234566778899));

我不是DB的专家,所以我希望有人可以帮助我。感谢

2 个答案:

答案 0 :(得分:2)

您的//set map bounds bounds = new google.maps.LatLngBounds(); 中有子查询。如果他们只返回一个值,则允许这样做。因此,您必须修复它们才能返回一个或使用INSERT强制它:

TOP 1

答案 1 :(得分:1)

其中一个SELECT语句返回多个值。如果您使用TOP 1添加ORDER BY,那么您应该没问题。