Odd SSCrazy:
When I do the test with select:
declare @Runtime table (
Version int,
Runtime int)
declare @Start datetime, @X int
select @start = getdate()
select top 100 * from b_order
insert into @Runtime (version, runtime)
select 1, datediff(ms, @start, getdate())
begin try
select @start = getdate()
select top 100 * from b_order
insert into @Runtime (version, runtime)
select 2, datediff(ms, @start, getdate())
end try
begin catch
the result I got is
version runtime
1 0
2 30
(average result)
When I use "select top 1000 * from b_order"
the result I got is
version runtime
1 390
2 420
When I use "select top 10000 * from b_order"
the result I got is
version runtime
1 700
2 717
Seems there's some overhead for try..catach, is it?
Elton