首先,你将一个表分为两个表,然后用视图显示所有的记录是可以的!
但你要知道一点,INSERT只能对应一个表。此时,你不能直接对视图进行INSERT,因为你的视图包括两条记录!你可以根据你程序的要求,判断你所加的记录应存在哪个表中,或则那些字段在哪个表中,然后生成两个SQL的字符串,调用EXEC(STRING)来执行!
但你要知道一点,INSERT只能对应一个表。此时,你不能直接对视图进行INSERT,因为你的视图包括两条记录!你可以根据你程序的要求,判断你所加的记录应存在哪个表中,或则那些字段在哪个表中,然后生成两个SQL的字符串,调用EXEC(STRING)来执行!
我已经把表分成两个基表了,但我原来程序中有大量对原来表的插入修改删除操作,用的是ADO组件。有什么办法能够最小限度修改原来的程序?
多谢!