You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by fr...@apache.org on 2011/04/08 12:08:13 UTC

svn commit: r1090180 - /incubator/empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/sqlserver/DBDatabaseDriverMSSQL.java

Author: francisdb
Date: Fri Apr  8 10:08:13 2011
New Revision: 1090180

URL: http://svn.apache.org/viewvc?rev=1090180&view=rev
Log:
EMPIREDB-104 Create DDL Script on MSSQL should state not CREATE DATABASE if already exist

Modified:
    incubator/empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/sqlserver/DBDatabaseDriverMSSQL.java

Modified: incubator/empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/sqlserver/DBDatabaseDriverMSSQL.java
URL: http://svn.apache.org/viewvc/incubator/empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/sqlserver/DBDatabaseDriverMSSQL.java?rev=1090180&r1=1090179&r2=1090180&view=diff
==============================================================================
--- incubator/empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/sqlserver/DBDatabaseDriverMSSQL.java (original)
+++ incubator/empire-db/trunk/empire-db/src/main/java/org/apache/empire/db/sqlserver/DBDatabaseDriverMSSQL.java Fri Apr  8 10:08:13 2011
@@ -466,7 +466,7 @@ public class DBDatabaseDriverMSSQL exten
                 return error(Errors.InvalidProperty, "databaseName");
             // Create Database
             script.addStmt("USE master");
-            script.addStmt("CREATE DATABASE " + databaseName);
+            script.addStmt("IF NOT EXISTS(SELECT * FROM sys.databases WHERE name = '" + databaseName + "') CREATE DATABASE " + databaseName);
             script.addStmt("USE " + databaseName);
             script.addStmt("SET DATEFORMAT ymd");
             // Sequence Table