【发布时间】:2013-09-24 04:54:00
【问题描述】:
使用混合 Access 2010 / SQL Server 2012 平台 - (任一应用程序中的解决方案都可以)
我有一个使用Select Into ... 语句创建的表。
有没有办法让这个表在其数据被访问时动态更新(使用创建它的查询)?
具体来说,我们希望保留一份只有一个订单的客户列表(非重复客户)。我使用 Select Into 创建了一个包含这些客户的 ID (WHERE COUNT(orderID) = 1) 的表,但是如果其中一个客户下了新订单,或者创建了一个下订单的新客户,那么我希望删除该数据/动态添加到表中。
那么,这可能吗,还是我必须记住每次使用时都要自己更新表格?
【问题讨论】:
-
当原始表发生变化时,我会根据需要使用 MSSQL trigger 更新/插入/删除数据
-
不使用表,不如用SELECT * FROM table WHERE COUNT(ORDERID) = 1创建视图
-
我可以在 Access 中创建触发器还是 Sql Server 的解决方案?视图也一样?
-
您可以在 Sql Server 中执行此操作。我会选择 VIEW 选项。您也可以在 Access 中进行查询,以便使用。
标签: sql sql-server-2012 ms-access-2010 select-into