Как я могу сделать эквивалент «ПОКАЗАТЬ СТОЛЫ» в T-SQL? - PullRequest
33 голосов
/ 24 сентября 2008

Я хотел бы выполнить поиск таблиц в моей базе данных SQL Server 2005 Express на основе имени таблицы. В MySQL я бы использовал SHOW TABLES LIKE "Datasheet%", но в T-SQL это выдает ошибку (он пытается найти хранимую процедуру SHOW и терпит неудачу).

Возможно ли это, и если да, то как?

Ответы [ 11 ]

0 голосов
/ 29 февраля 2016

Я знаю, что это старый вопрос, но я только что натолкнулся на него.

Обычно я бы сказал, доступ к представлению information_schema.tables, но, обнаружив, что PDO не может получить доступ к этой базе данных из другого объекта данных, мне нужно было найти другой путь. Похоже, sp_tables 'Database_Name - лучший способ использования непривилегированного пользователя или PDO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...