From: Jakub Vrana Date: Sat, 16 Oct 2010 13:20:46 +0000 (+0200) Subject: Read view definition (bug #3088228) X-Git-Tag: v3.0.1~29 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=14ca6f0931e12d2f3910b7e1ddd735d8587393f1;p=adminer.git Read view definition (bug #3088228) --- diff --git a/adminer/drivers/mssql.inc.php b/adminer/drivers/mssql.inc.php index 3b1025d2..11992825 100644 --- a/adminer/drivers/mssql.inc.php +++ b/adminer/drivers/mssql.inc.php @@ -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() {