diff --git a/code/MSSQLDatabase.php b/code/MSSQLDatabase.php index 1d682f4..014541a 100644 --- a/code/MSSQLDatabase.php +++ b/code/MSSQLDatabase.php @@ -40,6 +40,8 @@ class MSSQLDatabase extends Database { public function __construct($parameters) { //assumes that the server and dbname will always be provided: $this->dbConn = mssql_connect($parameters['server'], $parameters['username'], $parameters['password']); + $this->active = mssql_select_db($parameters['database'], $this->dbConn); + $this->database = $parameters['database']; if(!$this->dbConn) { $this->databaseError("Couldn't connect to MS SQL database"); @@ -544,7 +546,7 @@ class MSSQLDatabase extends Database { //$parts=Array('datatype'=>'date'); //DB::requireField($this->tableName, $this->name, "date"); - return 'date'; + return 'date null'; } /** @@ -631,7 +633,7 @@ class MSSQLDatabase extends Database { if($asDbValue) return Array('data_type'=>'datetime without time zone'); else - return 'datetime default CURRENT_TIMESTAMP'; + return 'datetime null'; } /** @@ -724,6 +726,13 @@ class MSSQLDatabase extends Database { } + /** + * Returns the SQL command to get all the tables in this database + */ + function allTablesSQL(){ + return "SELECT name FROM {$GLOBALS['database']}..sysobjects WHERE xtype = 'U';"; + } + /** * Returns true if this table exists * @todo Make a proper implementation