基本上我有 2 个表,但问题是我想将表 A 列 A 中的数据插入表 B 列 C。
但是当我尝试这样做时,我得到了一个错误
我的子查询是:
SELECT TOP 1 [Id]
From [A]
Where [B] = 'ValueCon'
这是我的插入查询
INSERT INTO [B]
([BA]
,[BB]
)
VALUES
('TestData'
,(SELECT TOP 1 [Id]
From [A]
Where [AB] = 'ValueCon')
)
无需担心数据类型,因为它们都是匹配的。
我收到以下错误:
在这种情况下不允许子查询。只允许标量表达式。
我已经看到了许多解决此问题的复杂方法,但只需要一些简单的方法。