select * from T1 where ID >1
declare @ID intset @ID = 1select * from T1 where ID >@ID
第二句查询出来结果很慢
数据量是不是很大,有没有对ID做索引
http://www.itpub.net/forum.php?mod=viewthread&tid=1709735
优化sql查询
原因已经找到,是数据库中列的定义和参数中的定义不一致。T1表中的ID是VARCHAR(2),但是查询语句中@ID是NVARCHAR(2)。