select * from [Table1] where [ID] = 10 select * from [Table1] where [ID] = '10' 这2种哪种效率更高,区别大吗 回复讨论(解决方案) 理论上是一样的 不过值被引号括起后,表示的是字符串 你的 sql server 是否支持字符串隐式的转换成数值? 几乎没有区别,一样快。