我正在尝试使用以下表达式重建 U-SQL 表:
ALTER TABLE dbo.Content REBUILD;
它不起作用并返回错误:
脚本必须至少包含一个数据写入操作或一个DDL 操作。至少需要一次数据写入或一次DDL操作。
提到了ALTER TABLE REBUILD操作here,但我没有找到任何关于它的细节。任何人都可以帮我解决这个问题吗?
由于
答案 0 :(得分:0)
感谢您提出这个问题。关于此的一个小额外评论。
这里的情况是执行rebuild语句时没有任何事情要做。可以在以下两种情况下引发此错误消息: - 表格是空的 - 表只加载了一次
在这两种情况下,重建操作都是无操作的,没有任何东西可以重建。话虽如此,我们可以改进错误消息,以指示不需要重建操作或不执行任何操作。另一种选择是执行REBUILD可能变为no-op并且不会引发错误消息。 如果对上述选择的可能结果或偏好有任何想法,请随时提供此类评论......
问候,伊戈尔