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 e59df29d..5d3902d5 100644 --- a/adminer/drivers/mssql.inc.php +++ b/adminer/drivers/mssql.inc.php @@ -360,6 +360,11 @@ WHERE OBJECT_NAME(indexes.object_id) = " . $connection2->quote($table) 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 @@ WHERE sys1.xtype = 'TR' AND sys2.name = " . $connection->quote($table) } function support($feature) { - return ereg('^(scheme|trigger|drop_col)$', $feature); //! view|routine| + return ereg('^(scheme|trigger|view|drop_col)$', $feature); //! routine| } $jush = "mssql";