在sql server 2008中获取db脚本(仅更新)

时间:2010-09-30 05:50:23

标签: sql-server sql-server-2008

我想生成sql server 2008的数据库脚本。我想只生成特定日期的更新。怎么做?

1 个答案:

答案 0 :(得分:2)

你的问题有点不清楚。是否要生成用于创建表或插入数据的数据库脚本?

如果是数据,您可以创建选择输出有效插入的内容:

create table test (a int, b int, c int);

select 'insert into test (a,b,c) values
    ('+convert(varchar, a)+','+convert(varchar, b)+','+convert(varchar, c)+');' 
    from test

在select上你可以添加一个where子句,你只能从给定日期获取数据。

编辑: 看起来有人讨论过如何在其他讨论论坛上找到数据库之间的变化。看看:

http://www.sqlteam.com/Forums/topic.asp?TOPIC_ID=27234