我是SQL Server partitioning的新手。我尝试了一些教程,最后我得到了基于它的这,创建了一个分区,但问题是,我不能像在MYSQL查询中那样根据分区检索数据
SELECT * FROM TABLE_NAME PARTITION(partitionId)并在SQL Server中尝试了这个查询。
SELECT $PARTITION.partition_function (partition_function_id)编辑:

图中显示了表中基于日期创建分区的数据,我喜欢根据分区名称检索数据,即如果分区名为20170203,则排除该日期的结果。
发布于 2019-12-22 21:39:51
(MySQL)
访问特定的PARTITION几乎没有任何用处。您应该让WHERE子句选择使用哪个分区。
此外,分区的用途很少。我建议您忽略该功能,直到您有了大量的经验在您的腰带。
任何回答你的问题..。是的,这应该是可行的:
SELECT * FROM TABLE_NAME PARTITION(partitionId);但直到5.6才能得到这一数字。
可能需要引用分区is,特别是如果它是一个数字。如需进一步研究,请提供SHOW CREATE TABLE。
https://stackoverflow.com/questions/58987633
复制相似问题