我编写了一个在 .NET 应用程序和 SQL Server 中运行良好的查询。
但是,当我使用宽参数进行测试时,我发现对于那个特定的,它没有在 .NET 应用程序中显示任何内容,而是在 SQL Server 中显示结果。
我试着google,没有结果,有点奇怪。所以,我在这里问。
这是我的查询:
SELECT DISTINCT
tblCustomers.customerID AS Customer#,
tblCustomers.firstName + ' ' + tblCustomers.surname AS Name,
tblCustomers.street AS Street,
tblCustomers.suburb AS Suburb,
tblCustomers.postCode AS Postcode,
tblCustomers.state AS State,
tblCustomers.country AS Country,
tblCustomers.phone AS [Phone No.],
tblCustomers.fax AS Fax,
tblCustomers.mobilePhone AS [Mobile Phone],
tblCustomers.email AS [E-mail]
FROM
tblCustomers
INNER JOIN
tblProduct_Backorder ON tblCustomers.customerID = tblProduct_Backorder.customerId
WHERE
(tblCustomers.customerID IN
(SELECT
customerId
FROM
tblProduct_Backorder AS tblProduct_Backorder_1
WHERE
(productId IN
(SELECT
productID
FROM
tblProducts
WHERE
(skuCode = 76761)
)
)
)
)
此查询不适用于skuCode = 76761
,但此查询在 SQL Server 中运行良好。
谢谢。