下面的代码执行以下操作:
尝试将 temp_table 切换回 play_table 分区 2 并失败
消息 4982,级别 16,状态 1,第 64 行 ALTER TABLE SWITCH 语句失败。检查源表“play_partition.dbo.temp_table”的约束允许目标表“play_partition.dbo.play_table”上的分区 2 定义的范围不允许的值。
为什么会失败?
我使用的是 SQL Server 2014(企业版试用版)。
问候,
科林戴利
http://www.colindaley.com/translator
/* Playing with partitioned tables */
USE master;
GO
DROP DATABASE play_partition;
GO
CREATE DATABASE play_partition
ON PRIMARY(
NAME = play_partition
, FILENAME …
Run Code Online (Sandbox Code Playgroud)