diff -rupNw old/mssql_sql_generator.php new/mssql_sql_generator.php --- old/mssql_sql_generator.php 2010-07-25 21:00:56.000000000 -0300 +++ new/mssql_sql_generator.php 2010-08-20 17:32:06.000000000 -0300 @@ -513,7 +513,7 @@ class mssql_sql_generator extends sql_ge /// Look for any default constraint in this field and drop it if ($default = $this->mdb->get_record_sql("SELECT id, object_name(cdefault) AS defaultconstraint - FROM syscolumns + FROM sys.columns WHERE id = object_id(?) AND name = ?", array($tablename, $fieldname))) { return $default->defaultconstraint; @@ -540,9 +540,9 @@ class mssql_sql_generator extends sql_ge $tablename = $this->getTableName($xmldb_table); if ($constraints = $this->mdb->get_records_sql("SELECT o.name, c.text AS description - FROM sysobjects o, - sysobjects p, - syscomments c + FROM sys.objects o, + sys.objects p, + sys.sql_modules c WHERE p.id = o.parent_obj AND o.id = c.id AND o.xtype = 'C' @@ -608,7 +608,7 @@ class mssql_sql_generator extends sql_ge case 'fk': case 'ck': if ($check = $this->mdb->get_records_sql("SELECT name - FROM sysobjects + FROM sys.objects WHERE lower(name) = ?", array(strtolower($object_name)))) { return true; } @@ -616,7 +616,7 @@ class mssql_sql_generator extends sql_ge case 'ix': case 'uix': if ($check = $this->mdb->get_records_sql("SELECT name - FROM sysindexes + FROM sys.indexes WHERE lower(name) = ?", array(strtolower($object_name)))) { return true; }