Sql server 为SQL Server中的默认值或绑定生成脚本

Sql server 为SQL Server中的默认值或绑定生成脚本,sql-server,sql-server-2012,sql-server-2014,sql-scripts,Sql Server,Sql Server 2012,Sql Server 2014,Sql Scripts,最近,我在表设计中设置了默认值或将绑定到(newid()) 现在,我想为在另一个数据库上执行的更改生成脚本 有人能帮我为这些更改编写/生成脚本吗 提前谢谢 注意:我已经选中了解决方案,但没有帮助,因为我想为所有表生成脚本,我最近在这些表中更改了默认值或绑定使用下面的查询为默认值newid()的默认约束生成脚本 复制粘贴新数据库中的结果并执行它创建默认约束 可能重复的 SELECT 'alter table ' + Quotename(o.name) + ' add constrai

最近,我在表设计中设置了
默认值或将
绑定到
(newid())

现在,我想为在另一个数据库上执行的更改生成脚本

有人能帮我为这些更改编写/生成脚本吗

提前谢谢


注意:我已经选中了解决方案,但没有帮助,因为我想为所有表生成脚本,我最近在这些表中更改了
默认值或绑定

使用下面的查询为默认值
newid()的默认约束生成脚本

复制粘贴新数据库中的结果并执行它创建默认约束

可能重复的
SELECT 'alter table ' + Quotename(o.name)
       + ' add constraint ' + Quotename(dc.name)
       + ' default ' + dc.definition + ' for '
       + Quotename(c.name)
FROM   sys.default_constraints dc
       INNER JOIN sys.columns c
               ON dc.parent_object_id = c.object_id
                  AND dc.parent_column_id = c.column_id
       INNER JOIN sys.objects o
               ON o.object_id = dc.parent_object_id
WHERE  definition = '(newid())'