Sql server 在SQL Server中,如何将数据插入到一个数据库的视图中,而不依赖于另一个数据库的表?
在DB1中有一个名为View1的视图,在另一个DB2数据库中有一个名为Table1的表。当我试图在View1中插入数据时, 它显示的错误类似于无法将值NULL插入列PrecisionQueueID表DB1.Table1;列不允许空值。插入失败 从这个错误中,我了解到Table1具有PrecisionQueueID,但View1没有PrecisionQueueID。所以,当我试图将数据插入View1时,它显示了错误 表1各栏: 视图1列: 我的问题是如何删除Table1和View1之间的链接?我希望在不依赖SQL Server中的表1的情况下将数据插入到View1中Sql server 在SQL Server中,如何将数据插入到一个数据库的视图中,而不依赖于另一个数据库的表?,sql-server,database,sql-insert,sql-view,Sql Server,Database,Sql Insert,Sql View,在DB1中有一个名为View1的视图,在另一个DB2数据库中有一个名为Table1的表。当我试图在View1中插入数据时, 它显示的错误类似于无法将值NULL插入列PrecisionQueueID表DB1.Table1;列不允许空值。插入失败 从这个错误中,我了解到Table1具有PrecisionQueueID,但View1没有PrecisionQueueID。所以,当我试图将数据插入View1时,它显示了错误 表1各栏: 视图1列: 我的问题是如何删除Table1和View1之间的链接?我希
在AndyKorneyev评论的帮助下,我无法获得引用的评论链接,我得到了解决方案
由于我们不能手动将数据插入到视图中,所以我只是将数据插入到视图引用的表中。因此,我得到了预期的记录。不可能将数据插入视图,也不可能同时将这些数据插入到某个表中。视图在物理上不保存任何数据。他们只是。。。viewsView数据是从view源代码中使用的表中获取的。要在视图中插入新行,意味着将数据插入视图对象后面的表中。这些是获取数据的表。因此,表上的约束会影响视图well@AndyKorneyev谢谢你的评论。将数据插入到解决问题的表中。@谢谢您的评论。将数据插入到解决问题的表中。
DateTime
SkillTargetID
SkillGroupSkillTargetID
PrecisionQueueID
TimeZone
DateTime
SkillTargetID
SkillGroupSkillTargetID
TimeZone