如果你的数据库确实是VARCHAR 的话 那就是你前端程序的问题 VARCHAR 自动截断后便的空格的 create table #t(n varchar(100)) insert into #t values('a ') insert into #t values(' a') select n,[len]=len(n) from #t n len -- ---- a 1 a 6 (2 行受影响)