因为手头没有sqlserver的环境(也不想有msde),所以先用access+ado单机做好,再迁移到sql server。
其中对主数据表main操作时,用到了临时表temp,各种对main中数据的操作(有些是无法通过一条sql语句能完成的,只能先导到临时表中)都是先导到temp中再做的。
其他还有统计时也是先写到一个统计结果表temp_tj中的。
这两个临时表都是事先建立好的,用的时候根据需要清空或者导入数据,实际运行效果都很好。
但在要迁移到sql server时,我发觉有两个问题:
1、如果多个用户同时操作时,不论是做批量导入还是批量删除,都需要对临时表temp进行清空和注入数据,这样势必会造成temp表中数据混乱;
2、相应的,对主表main的操作也存在多个用户同时操作时的混乱问题;
我不知道后台数据库系统sql server能不能自动处理这些问题,也想请大家帮忙看看,提出高见!
其中对主数据表main操作时,用到了临时表temp,各种对main中数据的操作(有些是无法通过一条sql语句能完成的,只能先导到临时表中)都是先导到temp中再做的。
其他还有统计时也是先写到一个统计结果表temp_tj中的。
这两个临时表都是事先建立好的,用的时候根据需要清空或者导入数据,实际运行效果都很好。
但在要迁移到sql server时,我发觉有两个问题:
1、如果多个用户同时操作时,不论是做批量导入还是批量删除,都需要对临时表temp进行清空和注入数据,这样势必会造成temp表中数据混乱;
2、相应的,对主表main的操作也存在多个用户同时操作时的混乱问题;
我不知道后台数据库系统sql server能不能自动处理这些问题,也想请大家帮忙看看,提出高见!
解决方案 »
- delphi中ado连接access数据库出现from子句语法错误
- [Error] Unit1.pas(48): ';' expected but '.' found 大家帮忙看看这个
- cxgrid CellMultiSelect 使用问题
- 如何Delphi中实现打印功能?
- trojandownloader.banload.adks这是什么病毒?
- 初学求助:Delphi7编写的DLL可以在C++Builder5/6下调用吗???
- Delphi新手,有问题请教各位~
- 如何知道哪些字段的值被修改了?
- 怪!treeview的align属性为什么失效?
- 大哥们,那里有断点续传的源码?
- 如何检测数据库服务是否存在(不使用数据库连接控件)?
- 写过财务的兄弟进来看看!
比如:
sqls[6] := 'if exists (select * from dbo.sysobjects where id = object_id(N''[dbo].['''+user+''']'')'+
' and OBJECTPROPERTY(id, N''IsUserTable'') = 1) drop table [dbo].['''+user+''']'+
'CREATE TABLE [dbo].['''+user+'''] ('+
' [id] [int] IDENTITY NOT NULL ,'+
' [iPartID] [int] NULL ,'+
' [sPartName] [varchar] (30) NULL ,'+
' [sPartCode] [varchar] (18) NULL ,'+
' [fSaleQty] [float] null, '+
' [fNCasing] [float] null, '+
' [fNToast] [float] null, '+
' [fSStockQty] [float] null, '+
' [fStockQty] [float] null, '+
' [fTaskQty] [float] null'+
')ON [PRIMARY]';