使用SQL Server 2012截断分区表时出现错误

时间:2018-11-19 13:50:43

标签: sql sql-server tsql

我只是在现有表的表分区上做一些POC,但是当我运行下面显示的脚本时,我被困在这个级别。请给我建议

TRUNCATE TABLE [AdventureWorks2012].[dbo].[SalesOrderDetail_DataNEW] 
     WITH (PARTITION (3)); 

我遇到类似以下错误:

  

第159条消息,状态1,第2行,第2行
  关键字“ with”附近的语法不正确。如果此语句是公用表表达式,xmlnamespaces子句或更改跟踪上下文子句,则前一条语句必须以分号终止。

1 个答案:

答案 0 :(得分:0)

您的表格名称错误-

这是语法图

[ { database_name .[ schema_name ] . | schema_name . } ]  
table_name 

将数据库和表名称添加到该架构名称中,或将方括号删除

这是当前文档位置 https://docs.microsoft.com/en-us/sql/t-sql/statements/truncate-table-transact-sql?view=sql-server-2017