我有这个看似有效的查询:
USE [Development Westy]
GO
SELECT [ToReadType_60]
FROM [dbo].['SMART Month End'] AS e
INNER JOIN [dbo].['SMART Reads$'] AS p
ON e.ContractNumber LIKE p.[Contract Number]
GO
我如何限制返回的行数?我似乎无法接受LIMIT命令。
我正在运行上面的内容,但由于有数百万行,所以需要花费很长时间,因此我只想使用一小部分进行测试。
谢谢,
答案 0 :(得分:2)
您可以使用TOP
:
SELECT TOP 100 [ToReadType_60]
FROM [dbo].['SMART Month End'] e INNER JOIN
[dbo].['SMART Reads$'] p
ON e.ContractNumber = p.[Contract Number];
我还建议使用=
代替like
。用于join
的列上的索引可以帮助提高性能。
答案 1 :(得分:1)
使用TOP
命令并指定要返回的行数。
USE [Development Westy]
GO
SELECT TOP 100 [ToReadType_60]
FROM [dbo].['SMART Month End'] AS e
INNER JOIN [dbo].['SMART Reads$'] AS p
ON e.ContractNumber LIKE p.[Contract Number]