seems a bug in rails 1.2.2 / activerecord / sqlserveradapter

Hi all, please look to my example code:

the model:
  class ProductCategory < ActiveRecord::Base
    validates_uniqueness_of :name
    validates_presence_of :name
  end

and run this:
  category = ProductCategory.new
  puts category.name
  puts category.name.blank?
  puts category.name.class
  puts nil.class
  puts category.valid?

it will return:
  NULL
  false
  String
  NilClass
  false
  true

and I'm using sqlserveradapter in database.yml:

  development:
    database: xxx
    adapter: sqlserver
    host: .
    username: xxx
    password: xxx

I checked this page
http://dev.rubyonrails.org/attachment/ticket/7083/allow_sqlserver_to_save_strings_containing_null.diff
and rolled back this change,
and this problem has solved for me.

did anyone got the same problem?