]> git.joonet.de Git - adminer.git/commitdiff
Read view definition (bug #3088228)
authorJakub Vrana <jakub@vrana.cz>
Sat, 16 Oct 2010 13:20:46 +0000 (15:20 +0200)
committerJakub Vrana <jakub@vrana.cz>
Sat, 16 Oct 2010 13:20:46 +0000 (15:20 +0200)
adminer/drivers/mssql.inc.php

index 3b1025d291f8c93e3c3f014fbc508e838122cf9e..119928256ddafda474dee80bd54ad33f0b8c7003 100644 (file)
@@ -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() {