बस VALUES को SELECT में बदलें और बाहरी कोष्ठक हटा दें।
INSERT INTO dbo.Products
(ProductName,
SupplierID,
CategoryID,
UnitsInStock,
UnitsOnOrder,
ReorderLevel,
Discontinued)
SELECT
'Twinkies' ,
(SELECT SupplierID FROM dbo.Suppliers WHERE CompanyName = 'Lyngbysild'),
(SELECT CategoryID FROM dbo.Categories WHERE CategoryName = 'Confections'),
0,
0,
10,
0
आपको TOP 1
. की भी आवश्यकता हो सकती है उप-अभिव्यक्तियों पर, लेकिन यह एक अलग त्रुटि संदेश देगा:सबक्वेरी ने एक से अधिक मान लौटाए।