【发布时间】:2013-02-19 10:41:56
【问题描述】:
将数据插入自引用表的查询是什么。我的表有 4 列:SlNo、Name、ParentId、CurrentBanlance。
我尝试了这个 SQL 查询,但它没有执行,还有其他方法吗?
INSERT INTO Ptr_AcntInfo
SELECT
'" + txtAcName.Text + "',
(SELECT [SlNo] FROM Ptr_AcntInfo WHERE [Ac_Nm] = '" + cbxAcntGrpName.Text + "'),"+0.00+""
在此查询中,我收到以下错误。
子查询返回超过 1 个值。当子查询跟随 =、!=、、>= 或子查询用作表达式时,这是不允许的。
【问题讨论】:
-
您的 (select [SlNo] from Ptr_AcntInfo where[Ac_Nm]='" + cbxAcntGrpName.Text + "') 查询将始终返回一个 SlNo?
-
它显示错误,例如关键字“SELECT”附近的语法不正确。 ')' 附近的语法不正确。
-
如果您想对问题进行更改,您应该编辑现有问题,而不是发布新问题。
标签: c# sql .net sql-server