Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 保留更改表行的最佳实践_Sql Server 2008 - Fatal编程技术网

Sql server 2008 保留更改表行的最佳实践

Sql server 2008 保留更改表行的最佳实践,sql-server-2008,Sql Server 2008,我需要知道保留表行更改的最佳方法。 所以我有文章表(ArticleId,名称,价格),每年的价格变化,我需要保留以前的值(2015年=500美元,2016年=600美元),我建议创建另一个具有某种结构的表格ArticleHistory,并插入具有新值的行文章副本或将新值保存在新行中,尤其要知道文章表的行数超过5000行。使用历史记录表是一个很好的选择,您可以使用文章表上的来插入历史记录表中的行 另一种选择是使用。您可能正在寻找更新触发器谢谢,但很抱歉,我想知道我是在另一个表中以新价格保存文章,还

我需要知道保留表行更改的最佳方法。
所以我有文章表(ArticleId,名称,价格),每年的价格变化,我需要保留以前的值(2015年=500美元,2016年=600美元),我建议创建另一个具有某种结构的表格ArticleHistory,并插入具有新值的行文章副本或将新值保存在新行中,尤其要知道文章表的行数超过5000行。

使用历史记录表是一个很好的选择,您可以使用文章表上的来插入历史记录表中的行


另一种选择是使用。

您可能正在寻找更新触发器谢谢,但很抱歉,我想知道我是在另一个表中以新价格保存文章,还是在某个表中插入新行。