帮忙关于sql语句

suisuibianbian 2004-01-29 09:30:01
INSERT INTO WHNEC.TBLCS_SalesDepartment(FDSALESCODE, FDSALESNAME, FDPROVINCE, FDREGION, FDADDRESS, FDPOST, FDCONTACT, FDTELEPHONE, FDMOBILE, FDFAX, FDEMAIL, FDDEGREE, FDREMARK) VALUES ('0002','11',(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '北京' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0001'),(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '华东' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0002'),'','','','','','','',(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '受理中心' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0003'),'')
显示说缺少表达式,怎么改?谢谢了
...全文
94 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
windywalk 2004-01-29
  • 打赏
  • 举报
回复
本来就应该是那样的啦,^-^
zjcxc 元老 2004-01-29
  • 打赏
  • 举报
回复
我的方法不行吗?
chump 2004-01-29
  • 打赏
  • 举报
回复
两种方法:
1:insert A select * from B;
zjcxc、giges(giges)等的都可以!
2:insert A values();
declare @code1 as char(4),@code2 as char(4),@code3 as char(4) --具体长度根据表结构

SELECT @code1 =FDCODE2
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE FDCONTENT = '北京' AND FDCODE1 = '0001'

SELECT @code2 =FDCODE2
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE FDCONTENT = '华东' AND FDCODE1 = '0002'
SELECT @code3= FDCODE2
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE FDCONTENT = '受理中心' AND FDCODE1 = '0003'

INSERT INTO WHNEC.TBLCS_SalesDepartment
(FDSALESCODE, FDSALESNAME, FDPROVINCE, FDREGION, FDADDRESS, FDPOST, FDCONTACT, FDTELEPHONE, FDMOBILE, FDFAX, FDEMAIL, FDDEGREE, FDREMARK)
VALUES ('0002','11',@code1,@code2,'','','','','','','',@code3,'')


giggsbj 2004-01-29
  • 打赏
  • 举报
回复
INSERT INTO WHNEC.TBLCS_SalesDepartment(FDSALESCODE, FDSALESNAME, FDPROVINCE, FDREGION, FDADDRESS, FDPOST, FDCONTACT, FDTELEPHONE, FDMOBILE, FDFAX, FDEMAIL, FDDEGREE, FDREMARK)
select '0002','11',
(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '北京' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0001'),
(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '华东' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0002'),'','','','','','','',
(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '受理中心' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0003'),''
-狙击手- 2004-01-29
  • 打赏
  • 举报
回复
INSERT INTO WHNEC.TBLCS_SalesDepartment(
FDSALESCODE, FDSALESNAME, FDPROVINCE, FDREGION,
FDADDRESS, FDPOST, FDCONTACT, FDTELEPHONE,
FDMOBILE, FDFAX, FDEMAIL, FDDEGREE, FDREMARK
)
select '0002','11',(
SELECT min(WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 )
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '北京'
AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0001'
),(
SELECT min(WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 )
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '华东'
AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0002'
),'','','','','','','',(
SELECT min(WHNEC.TBLCS_GENERAL_MASTER.FDCODE2)
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '受理中心'
AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0003'
),''
windywalk 2004-01-29
  • 打赏
  • 举报
回复
INSERT INTO WHNEC.TBLCS_SalesDepartment(FDSALESCODE, FDSALESNAME, FDPROVINCE, FDREGION, FDADDRESS, FDPOST, FDCONTACT, FDTELEPHONE, FDMOBILE, FDFAX, FDEMAIL, FDDEGREE, FDREMARK) select '0002','11',(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '北京' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0001'),(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '华东' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0002'),'','','','','','','',(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '受理中心' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0003'),''
suisuibianbian 2004-01-29
  • 打赏
  • 举报
回复
缺少表达式,怎么搞的
zjcxc 元老 2004-01-29
  • 打赏
  • 举报
回复
--这样写就可以啦:

INSERT INTO WHNEC.TBLCS_SalesDepartment(
FDSALESCODE, FDSALESNAME, FDPROVINCE, FDREGION,
FDADDRESS, FDPOST, FDCONTACT, FDTELEPHONE,
FDMOBILE, FDFAX, FDEMAIL, FDDEGREE, FDREMARK
)
select '0002','11',(
SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '北京'
AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0001'
),(
SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '华东'
AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0002'
),'','','','','','','',(
SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2
FROM WHNEC.TBLCS_GENERAL_MASTER
WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '受理中心'
AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0003'
),''

suisuibianbian 2004-01-29
  • 打赏
  • 举报
回复
加了top 1 也还是不行呀
suisuibianbian 2004-01-29
  • 打赏
  • 举报
回复
还是说缺少表达式
-狙击手- 2004-01-29
  • 打赏
  • 举报
回复
INSERT INTO WHNEC.TBLCS_SalesDepartment(FDSALESCODE, FDSALESNAME, FDPROVINCE, FDREGION, FDADDRESS, FDPOST, FDCONTACT, FDTELEPHONE, FDMOBILE, FDFAX, FDEMAIL, FDDEGREE, FDREMARK) VALUES ('0002','11',(SELECT top 1 WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '北京' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0001'),(SELECT top 1 WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '华东' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0002'),'','','','','','','',(SELECT top 1 WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '受理中心' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0003'),'')
realgz 2004-01-29
  • 打赏
  • 举报
回复
可以执行么?
Try:
INSERT INTO WHNEC.TBLCS_SalesDepartment(FDSALESCODE, FDSALESNAME, FDPROVINCE, FDREGION, FDADDRESS, FDPOST, FDCONTACT, FDTELEPHONE, FDMOBILE, FDFAX, FDEMAIL, FDDEGREE, FDREMARK) select '0002','11',(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '北京' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0001'),(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '华东' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0002'),'','','','','','','',(SELECT WHNEC.TBLCS_GENERAL_MASTER.FDCODE2 FROM WHNEC.TBLCS_GENERAL_MASTER WHERE WHNEC.TBLCS_GENERAL_MASTER.FDCONTENT = '受理中心' AND WHNEC.TBLCS_GENERAL_MASTER.FDCODE1 = '0003'),''

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧