原因是分区值和表定义的值不匹配,虽然你认为你写的是CHAR,可是SQL Server不会认为你提供的分区函数值是char类型
所以你试试这样去写:
CREATE PARTITION FUNCTION MOCF(char) AS RANGE LEFT FOR VALUES((CAST(20121231999 AS char(100))),(CAST(20131231999 AS char(100))))
CareySon 发表于 2014-9-24 16:15
CREATE PARTITION FUNCTION MOCF(char(100)) AS RANGE LEFT FOR VALUES('20121231999','20131231999')
...
谢谢,这样可以,但我实际用字段没这么长,在取值等方面会有影响吗?