From fe3d3959122efaef24898044999ee507141e002a Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Thu, 27 May 2010 13:25:04 +0200 Subject: [PATCH] MS SQL views support --- adminer/drivers/mssql.inc.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/adminer/drivers/mssql.inc.php b/adminer/drivers/mssql.inc.php index e59df29dc..5d3902d53 100644 --- a/adminer/drivers/mssql.inc.php +++ b/adminer/drivers/mssql.inc.php @@ -360,6 +360,11 @@ function indexes($table, $connection2 = null) { return $return; } + 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 = " . $connection->quote($name)))); + } + function collations() { $return = array(); foreach (get_vals("SELECT name FROM fn_helpcollations()") as $collation) { @@ -553,7 +558,7 @@ function show_status() { } function support($feature) { - return ereg('^(scheme|trigger|drop_col)$', $feature); //! view|routine| + return ereg('^(scheme|trigger|view|drop_col)$', $feature); //! routine| } $jush = "mssql";