2020-09-09 05:21发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试使用ASE上的DB对SAP BI表进行分区。
我们已将CALMONTH2标识为用于创建分区的字段。 尝试了范围和列表分区,但都无法正常工作。
两种类型的分区查询都使我遇到以下错误:
服务器无法在表" <表名>"中创建或更新行,因为该行的分区键列的值不适合该表的任何分区。
我正在使用的查询:
3>更改表SAPSR3。[<表名>]按列表分区(CALMONTH2)
4>(Jan值(" 01"))
请帮助。
谢谢
阿伦
我已经使用了以下命令,并且能够执行分区。
@Bret,感谢您的答复,它暗示了当存在针对该字段其他值的数据时,ASE无法仅基于一个字段的一个值进行分区。
更改表SAPSR3。[<表名称>]按范围进行分区(CALMONTH2)
(Jan值<=(" 01"),
Feb值<=(" 02"),
Mar值<=(" 03"),
Apr值<=(" 04"),
五月值<=(" 05"),
Jun值<=(" 06"),
Jul值<=(" 07"),
八月值<=(" 08"),
Sep值<=(" 09"),
十进制值<=(" 10"),
11月值<=(" 11"),
Dec值<=(" 12"))
Arun
我已经用SAP Adaptive Server Enterprise替换了SAP Advantage Database Server标记,因为这是两个不同的数据库产品。
Hello Bret,
感谢您回答问题。
下面建议的是您要我执行的查询的输出。
1>从SAPSR3中选择不同的CALMONTH2。[<表名称>]
2>前进
CALMONTH2
12
03
01
02
05
06
07
08
09
11
任何建议我根据以上结果执行执行分区的查询。
听起来像有些行的值不是" 01"。要获取现有数据所需的所有分区值的列表,请运行: 从SAPSR3中选择不同的CALMONTH2。[<表名称>]
我希望您希望值" 01" .." 12"即使表中还不存在。 数据。
-bret
最多设置5个标签!
大家好,
我已经使用了以下命令,并且能够执行分区。
@Bret,感谢您的答复,它暗示了当存在针对该字段其他值的数据时,ASE无法仅基于一个字段的一个值进行分区。
更改表SAPSR3。[<表名称>]按范围进行分区(CALMONTH2)
(Jan值<=(" 01"),
Feb值<=(" 02"),
Mar值<=(" 03"),
Apr值<=(" 04"),
五月值<=(" 05"),
Jun值<=(" 06"),
Jul值<=(" 07"),
八月值<=(" 08"),
Sep值<=(" 09"),
十进制值<=(" 10"),
11月值<=(" 11"),
Dec值<=(" 12"))
谢谢
Arun
我已经用SAP Adaptive Server Enterprise替换了SAP Advantage Database Server标记,因为这是两个不同的数据库产品。
Hello Bret,
感谢您回答问题。
下面建议的是您要我执行的查询的输出。
1>从SAPSR3中选择不同的CALMONTH2。[<表名称>]
2>前进
CALMONTH2
12
03
01
02
05
06
07
08
09
11
任何建议我根据以上结果执行执行分区的查询。
谢谢
Arun
听起来像有些行的值不是" 01"。
要获取现有数据所需的所有分区值的列表,请运行:
从SAPSR3中选择不同的CALMONTH2。[<表名称>]
我希望您希望值" 01" .." 12"即使表中还不存在。 数据。
-bret
一周热门 更多>