我们的生产数据库表已经有一个基于日期范围的18个分区,用于单个状态的分区,记录约为2亿行。现在,我们计划包括多个州的州ID和记录计数将达到约30亿。是否可以基于状态id实现列表分区,并在SQL服务器中创建类似于Oracle的基于日期范围的子分区。我知道SQL server只支持范围分区,是否有类似的实现?不希望基于状态明智创建任何表。请帮助我创建类似于SQL server 2012企业版中的
需要向Oracle发送SQL字符串,以便首先在同一表上“选择”,然后“插入”。db中的代码超出了我的控制范围,所以必须这样做。由于应用程序的结构,我无法首先调用"select“,获取新的id,然后执行插入,它们必须位于相同的SQL字符串中。想要这样做,但不知道如何使用这样的变量,甚至Oracle也不知道。var newid number;IN
下面是我当前的查询:item_id, (avg * stddev(value) over(partition by item_id order by to_date(dateBETWEEN INTERVAL '11' MONTH PRECEDING AND CURRENT ROW)price * stddev(value2) OVER(PARTITION BY item_iddate,'yyyymm')
RANGE BETWEEN INTERVAL '