我正在创建一个存储过程,以使用 SSMS 14 Microsoft并行数据仓库中查找数据库中的可用表,其中包含两个输入参数,表名称和架构。
我为 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 中不支持的语法或功能。
请建议使用正确的语法
此功能在 Azure Synapse Analytics 中不可用。可以向 Azure 反馈论坛提供反馈。Azure 反馈 - SP 接受空参数