我需要从MS SQL Server数据库生成一个SQL脚本。为此,我使用了SQL Server Management提供的“生成脚本...”工具,该工具有效。
但是对于单个表,某些字段不包含在CREATE TABLE语句中。之后使用ALTER TABLE XXX ADD YYY语句添加其中一些语句。
如何确保所有字段都包含在CREATE TABLE语句中?
答案 0 :(得分:2)
很可能在出现ALTER TABLE语句之前有一个SET语句。在大多数情况下,这是由添加列时更改ANSI_PADDING引起的。现在我只是猜测,但你可以分享SSMS为该表生成的内容吗?
类似的东西:SSMS "create table" sometimes scripts defaults inline, sometimes separately