P.Gnanaraj Ответов: 1

Хранимая процедура [sys].[sp_mshelpcolumns] отсутствует в azure SQL server


Привет,

**моя проблема**

Хранимая процедура [sys].[sp_MShelpcolumns] отсутствует в Azure SQL server.


**мой запрос**

1. Мы должны создать это СП на Azure SQL-сервера?
2. или он существует под другим именем или в другом месте?
3. Или у нас есть ам эквивалент СП в Azure SQL-сервера?

Пожалуйста, дайте предложение по этому поводу.

Спасибо
Антони

Что я уже пробовал:

Попытался выполнить SP [sys].[sp_MShelpcolumns] в Azure sql server . Я получаю ниже Сообщение об ошибке

g 2760, Level 16, State 1, Procedure sp_MShelpcolumns, Line 8
The specified schema name "sys" either does not exist or you do not have permission to use it.

1 Ответов

Рейтинг:
6

an0ther1

Эквивалент в Azure-это; sp_columns (Transact-SQL) | Microsoft Docs[^] ОПЕРАЦИОННАЯ sp_help (Transact-SQL) | Microsoft Docs[^] - последний возвращает несколько результирующих наборов в зависимости от того, что идентифицировал объект.
НО ошибка, которую вы получаете, предполагает, что у вас нет доступа к sys схема - это можно подтвердить, запросив схему непосредственно с помощью;

SELECT * FROM sys.tables
например.
Примечание: хранимая процедура sp_MSHelpColumns считается недокументированной хранимой процедурой и не должна использоваться для запроса каталогов

с уважением


Maciej Los

5ed!

an0ther1

Спасибо Мацей!

P.Gnanaraj

Спасибо. Это очень помогает.