$fieldname = $xmldb_field->getName();
// 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
- WHERE id = object_id(?)
+ if ($default = $this->mdb->get_record_sql("SELECT object_id, object_name(default_object_id) AS defaultconstraint
+ FROM sys.columns
+ WHERE object_id = object_id(?)
AND name = ?", array($tablename, $fieldname))) {
return $default->defaultconstraint;
} else {
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;
}
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;
}
quotename(table_name)), column_name, 'IsIdentity') AS auto_increment,
column_default AS default_value
FROM tempdb.INFORMATION_SCHEMA.COLUMNS
- JOIN tempdb..sysobjects ON name = table_name
- WHERE id = object_id('tempdb..{" . $table . "}')
+ JOIN tempdb.sys.objects ON name = table_name
+ WHERE object_id = object_id('tempdb..{" . $table . "}')
ORDER BY ordinal_position";
}