是否有人知道通过SSMS进行数据更改的脚本编写方式,例如:更新表行,它显示该更改的更新SQL,同样对于插入和放大。删除?
我知道能够使用发布向导或使用redgate软件和脚本来编写整个更改的脚本。我知道您可以为架构更改启用脚本。但是,我正在寻找类似的东西:我在SSMS中做了一些事情,我得到一个即时的SQL语句,告诉我我做了什么。我记得SQLYog为MYSQL做了类似的事情。
答案 0 :(得分:0)
我只是在SO上寻找同样的东西,没有运气,所以点击了SSMS中的几个按钮,发现了这个:
如果选中“每次保存时自动生成更改脚本”,则每次单击“保存”按钮时都会出现相同的对话框。
您会注意到,SSMS有时会为看似简单的更改生成一些可笑的长SQL语句。不幸的是,即使是重新排序/重命名列这样的简单事情也无法在标准SQL DDL语句中表达 - all SSMS can do is drop and recreate the table。