【发布时间】:2013-07-10 16:25:54
【问题描述】:
INSERT INTO BORCODEME
( BORCODEME.IslemTarihi, BORCODEME.IslemAciklamasi,BORCODEME.IslemTutari)
VALUES(
(SELECT BORCLAR.BorcTarih,BORCLAR.BorcAciklama,BORCLAR.BorcTutari FROM BORCLAR WHERE BORCLAR.BorcMusteriID=6),
(SELECT ODEMELER.OdemeTarihi,ODEMELER.OdemeAciklama,ODEMELER.OdemeTutar FROM ODEMELER WHERE ODEMELER.OdemeMusteriID=6)
)
我的 SQL 命令是这样的,我有这些错误;
消息 116,第 16 级,状态 1,第 4 行
当不使用 EXISTS 引入子查询时,选择列表中只能指定一个表达式。
消息 116,第 16 级,状态 1,第 6 行
当不使用 EXISTS 引入子查询时,选择列表中只能指定一个表达式。
消息 109,第 15 级,状态 1,第 1 行
INSERT 语句中的列多于 VALUES 子句中指定的值。 VALUES 子句中的值数必须与 INSERT 语句中指定的列数匹配。
【问题讨论】:
-
您在每个应该为 single 列提供值的子选择中选择多个列。
标签: sql-server insert exists