我正在创建一个存储过程,以使用 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 中不支持的语法或功能。
请建议使用正确的语法