Я пытаюсь увидеть список таблиц из базы данных Adventureworks из схемы «Person» в Sql Server 2008. Я разработал следующий SP, но после его запуска следующим образом выдается ошибка «Неверный синтаксис рядом с ')'». Знаете ли вы, как я могу пересмотреть это заявление SP или exec?
CREATE PROCEDURE [getTableNames]
@SchemaName VARCHAR(50)
AS
BEGIN
SET NOCOUNT ON;
SET @SchemaName = 'PERSON'
DECLARE @cmd AS VARCHAR(max)
SET @SchemaName = RTRIM(@SchemaName)
SET @cmd = N'SELECT TABLE_NAME ' +
'FROM information_schema.Tables ' +
'WHERE TABLE_TYPE = ''BASE TABLE'' AND TABLE_SCHEMA = @SchemaName'
END
exec sp_executesql getTableNames, N'@SchemaName NVARCHAR(50), @SchemaName'