Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 SSMS-更改时编写数据脚本_Sql_Ssms - Fatal编程技术网

Sql SSMS-更改时编写数据脚本

Sql SSMS-更改时编写数据脚本,sql,ssms,Sql,Ssms,是否有人知道通过SSMS编写数据更改脚本的方法,例如,更新表行,并显示该更改的更新SQL,插入和删除也是如此 我知道可以使用发布向导或redgate软件编写整个更改的脚本&我知道您可以为架构更改打开脚本。然而,我正在寻找类似的东西:我在SSMS中做了一些事情,然后得到一条即时SQL语句,告诉我我做了什么。我记得SQLYog在MYSQL上做过类似的事情。我只是在SO上寻找同样的东西,运气不好,所以在SSMS中单击了几个按钮,发现如下: 在SSMS设计器中进行更改后,可以单击“生成更改脚本”。单击

是否有人知道通过SSMS编写数据更改脚本的方法,例如,更新表行,并显示该更改的更新SQL,插入和删除也是如此


我知道可以使用发布向导或redgate软件编写整个更改的脚本&我知道您可以为架构更改打开脚本。然而,我正在寻找类似的东西:我在SSMS中做了一些事情,然后得到一条即时SQL语句,告诉我我做了什么。我记得SQLYog在MYSQL上做过类似的事情。

我只是在SO上寻找同样的东西,运气不好,所以在SSMS中单击了几个按钮,发现如下:

在SSMS设计器中进行更改后,可以单击“生成更改脚本”。单击此按钮后,将出现一个对话框,允许您查看数据库上运行这些更改所需的SQL

如果选中“每次保存时自动生成更改脚本”,则每次单击“保存”按钮时都会出现相同的对话框

您会注意到,有时SSMS会为看似简单的更改生成一些长得离谱的SQL语句。不幸的是,即使是像重新排序/重命名列这样的简单事情也不能用标准的SQLDDL语句来表示