有沒有一種方法,使在Visual Studio中的SQL Server 2016數據庫項目時態表?我無法找到一種方法來使這個工作。我想這可能是一個兼容性的問題,我發現的唯一方法是使在部署後腳本的表,但隨後在接下來的部署,腳本生成的問題列滴。 被支持Visual Studio中的SQL Server 2016數據庫項目和時態表
2
A
回答
0
態表。爲Visual Studio 2015年最新versionof SSDT已包含添加WITH (SYSTEM_VERSIONING = ON(HISTORY_TABLE=[dbo].[MyTempTable_HISTORY], DATA_CONSISTENCY_CHECK=ON))
條款表創建腳本,並創建歷史表中的時序表模板。
修改表生成修改的任何其它表,以避免數據丟失時產生相同的腳本 - 將數據複製到一個新的臨時表,重建原始表,然後將數據複製回來。
唯一的「奇怪」的行爲是歷史表例如,即使是重命名重構重建,其產生sp_rename
命令:
GO
EXECUTE sp_rename @objname = N'[dbo].[MyTempTable].[Name]', @newname = N'Name1', @objtype = N'COLUMN';
GO
PRINT N'Starting rebuilding table [dbo].[MyTempTable_HISTORY]...';
GO
CREATE TABLE [dbo].[tmp_ms_xx_MyTempTable_HISTORY] (
+0
這是否工作,即使有「GENERATED ALWAYS AS行開始」列? – gmn
+0
做什麼工作?該模板確實包含句點列,並且它們具有'GENERATED ALWAYS AS ROW START/END'子句。您可以在發佈之前將其名稱更改爲任何您想要的內容。 –
相關問題
- 1. Visual Studio數據庫項目和SQL Azure
- 2. Visual Studio中的SQL數據庫項目
- 3. Arvixe託管和Visual Studio SQL Server數據庫項目
- 4. ASP訪問數據庫中的表,SQL Server Management Studio 2016
- 5. 從命令行編譯Visual Studio 2012中的「SQL Server數據庫項目」項目?
- 6. 如何在Visual Studio的其他項目中使用SQL Server數據庫項目?
- 7. Visual Studio 2010 SQL Server 2008數據庫項目 - 自定義更新
- 8. SQL Server 2005 Visual Studio 2010數據庫項目intellisense
- 9. Visual Studio 2010數據庫項目數據
- 10. Visual Studio數據庫項目和aspnet_regsql.exe
- 11. 如何在Visual Studio(C#)中使用SQL Server數據庫表連接ASP.NET項目
- 12. 沒有SQL Server的Visual Studio數據庫
- 13. 使用命令行從數據庫更新Visual Studio SQL Server數據庫項目
- 14. 如何將我的Microsoft SQL Server 2016數據庫附加到Visual Studio 2015中的installshield項目?
- 15. 在Visual Studio數據庫項目中創建默認數據/ SQL Server
- 16. 如何將數據導入到Visual Studio 2012中SQL Server數據庫項目
- 17. Visual Studio 2010 SQL Server數據庫項目 - 忽略存儲過程和函數
- 18. 將CLR UDF添加到Visual Studio 2010中的SQL Server數據庫項目中
- 19. 從SQL Server Express數據庫在Visual Studio
- 20. Visual Studio數據庫項目 - 未解決參考臨時表
- 21. VS2010數據庫項目和SQL Server 2008R2
- 22. 在Visual Studio 2008中使用sql server 2005數據庫項目的最佳實踐
- 23. 數據庫項目:Visual Studio 2008 vs 2010
- 24. 使用SSDT的Visual Studio 2012 SQL數據庫項目
- 25. Visual Studio數據庫項目與火鳥
- 26. Visual Studio 2010宏從數據庫項目中刪除SQL文件
- 27. SQL server&Visual Studio
- 28. Visual C#數據庫中的配置文件Sql Server項目
- 29. 新Visual Studio 2010數據庫項目和數據庫圖
- 30. 如何添加到Visual Studio SQL Server數據庫項目中斷視圖
哪些Visual Studio和SSDT的版本您使用的? *確切*行爲是什麼?你是否說要嘗試部署到現有數據庫,爲現有列生成DROP語句而不生成臨時表?瀏覽臨時表*是最安全的選項 –
您嘗試部署哪些更改? –
我無法重現這一點。 SSDT已經有一個臨時表的模板。修改表產生預期的模式修改語句,首先將數據複製到一個臨時表,以避免數據丟失 –