0

我正在创建一个存储过程,以使用 SSMS 14 和两个输入参数(表名和模式)在 Microsoft Parallel Datawarehouse 中查找数据库中可用的表。

我为 SQL 语句尝试了这种语法:

ALTER PROCEDURE MY_SCHEMA.FIND 
    (@TABLE VARCHAR(50) = NULL,
     @Schema VARCHAR(50) = null)
AS
BEGIN
    SELECT * 
    FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE TABLE_NAME LIKE '%' + @TABLE + '%' 
      AND TABLE_SCHEMA LIKE '%' + @Schema + '%'
END

但我得到了这个错误:

CREATE 或 ALTER PROCEDURE 语句使用 SQL Server PDW 中不支持的语法或功能。

请建议使用正确的语法

4

1 回答 1

1

此功能在 Azure Synapse Analytics 中不可用。你可以向 Azure 反馈论坛提供反馈。 Azure 反馈 - SP 接受空参数

于 2021-03-09T23:19:35.870 回答