C# Microsoft.SqlServer.Management.Smo.Transfer的另一个问题

C# Microsoft.SqlServer.Management.Smo.Transfer的另一个问题,c#,sql,smo,transfer,C#,Sql,Smo,Transfer,我不明白为什么有时候Transfer.ScriptTransfer()会生成一个脚本,其中一些CREATE VIEW语句甚至出现在实际的表声明之前 怎么可能呢 可能的b/c在编写脚本时视图和表都存在 为什么要创建一个不可能成功运行的脚本?我不知道。臭虫 我也不知道为什么。生成器生成脚本并将所有内容按混乱的顺序排列。有时CREATE VIEW语句放在第一位,当您运行脚本时,它不起作用,因为视图引用的那些表尚未创建,所以您必须在所有表声明之后移动整个CREATE VIEW块。手动。

我不明白为什么有时候Transfer.ScriptTransfer()会生成一个脚本,其中一些CREATE VIEW语句甚至出现在实际的表声明之前

怎么可能呢

  • 可能的b/c在编写脚本时视图和表都存在

  • 为什么要创建一个不可能成功运行的脚本?我不知道。臭虫


我也不知道为什么。生成器生成脚本并将所有内容按混乱的顺序排列。有时CREATE VIEW语句放在第一位,当您运行脚本时,它不起作用,因为视图引用的那些表尚未创建,所以您必须在所有表声明之后移动整个CREATE VIEW块。手动。