我想在我的数据库中生成所有脚本。如您所知,单击“生成脚本”,它将输出所有表格,所有存储过程等,并使用CREATE
语句。使用SQL Server中的创建和更改表来生成所有脚本?
如何在最近添加的表格中同时获得ALTER
语句和最近添加的表格的CREATE
语句?
作为一个例子,A,B,C,D表是之前创建的。然后,我添加一个新的表作为E和I在C变化列名当我点击“生成脚本”,它必须输出:
IF NOT EXISTS ....
CREATE TABLE A
....
IF NOT EXISTS ....
CREATE TABLE B
....
IF NOT EXISTS ....
CREATE TABLE C
....
IF NOT EXISTS ....
CREATE TABLE D
....
IF NOT EXISTS ....
CREATE TABLE E
....
ALTER TABLE C
MODIFY COLUMN XX...
这样。
不可能从SSMS – techspider
manuel不可能吗?我尝试:我打开生成的脚本文件,用ALTER TABLE替换CREATE TABLE。但在这种情况下,我失去了我的新表的CREATE语句。等等。 – hebset
您可以尝试使用Microsoft Visual Studio数据库项目;它生成符合您目的的dacpac文件 – techspider