]> git.joonet.de Git - adminer.git/commitdiff
Information_schema can be case sensitive (bug #3088228)
authorJakub Vrana <jakub@vrana.cz>
Sat, 16 Oct 2010 14:38:20 +0000 (16:38 +0200)
committerJakub Vrana <jakub@vrana.cz>
Sat, 16 Oct 2010 14:38:20 +0000 (16:38 +0200)
adminer/drivers/mssql.inc.php

index 03369a5a732a5852ab1f35bf4562dc510f2d5b83..5d850a36e60559ad0d1afa4133906d922811d698 100644 (file)
@@ -285,7 +285,7 @@ if (isset($_GET["mssql"])) {
                $return = array();
                foreach ($databases as $db) {
                        $connection->select_db($db);
-                       $return[$db] = $connection->result("SELECT COUNT(*) FROM information_schema.TABLES");
+                       $return[$db] = $connection->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");
                }
                return $return;
        }
@@ -358,7 +358,7 @@ WHERE OBJECT_NAME(i.object_id) = " . q($table)
 
        function view($name) {
                global $connection;
-               return array("select" => preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU', '', $connection->result("SELECT view_definition FROM information_schema.views WHERE table_schema = SCHEMA_NAME() AND table_name = " . q($name))));
+               return array("select" => preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU', '', $connection->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = " . q($name))));
        }
        
        function collations() {