Chỉ cần thay đổi GIÁ TRỊ thành CHỌN và loại bỏ các dấu ngoặc đơn bên ngoài.
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
Bạn cũng có thể cần TOP 1
trên biểu thức con, nhưng điều đó sẽ đưa ra một thông báo lỗi khác:truy vấn con trả về nhiều hơn một giá trị.