我试图运行此查询,但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的专家,所以我希望有人可以帮助我。感谢
答案 0 :(得分:2)
您的//set map bounds
bounds = new google.maps.LatLngBounds();
中有子查询。如果他们只返回一个值,则允许这样做。因此,您必须修复它们才能返回一个或使用INSERT
强制它:
TOP 1
答案 1 :(得分:1)
其中一个SELECT
语句返回多个值。如果您使用TOP 1
添加ORDER BY
,那么您应该没问题。