易截截图软件、单文件、免安装、纯绿色、仅160KB

mssql 真的非常差!

开三个线程跑下面的这个 Do() 函数就会发生死锁.
开三个线程以上,就根本跑不起来!.
不就是对同一主从表进行增删改操作么.就1000条也会这样,太差了!

C# code:

public void Do()
{
System.Text.StringBuilder sb = new StringBuilder();

sb.Append(@"
declare @branchid as varchar(50)
declare @maccolr as varchar(50)
declare @pkey as uniqueidentifier
declare @userid as varchar(50)
declare @styleid as varchar(50)
declare @colorid as varchar(50)
declare @sizeid as varchar(50)
declare @qty as int

set @branchid = 'y7500" + ID.ToString() + @"'
set @maccolr = '" + ID.ToString() + @"'
set @pkey = newid()
set @userid ='userid" + ID.ToString() + @"'

set @qty =10*" + ID.ToString() + @"

delete from pdaorderd
where pkey in
(
select pkey from pdaorder where branchid=@branchid and maccolr=@maccolr
)

delete from pdaorder where branchid=@branchid and maccolr=@maccolr

INSERT INTO [pdaorder]([pkey], [branchid], [userid], [maccolr])
select @pkey,@branchid,@userid,@maccolr

");

for(int i=0;i<1000;i++)
{
sb.Append(@"
INSERT INTO [pdaorderd]([pkey], [styleid], [colorid], [sizeid], [qty])
select @pkey,'style"+i.ToString()+"','color"+i.ToString()+"','size"+i.ToString()+


相关问答:

如何把从mssql查询到的数据插入到access中

我连接了两个数据库,mssql,access

如何在同一个按钮下操作两个数据库的表

比如,我通过复杂的sql语句从mssql数据库多个表取得了数据

然后插入access数据库某一个表中

SQL code:
SQL SER ......

一个MSSQL的连接问题

办公室里有6台电脑,其中一台装有MSSQL 2005 作为服务器,另外五台电脑各有一个用户名,都设置成可以访问的了。但只有两台可以连上数据库,其他的报错:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或 ......

php无法插入数据到mssql2005

php无法插入数据到mssql2005,但可以选择,就是insert时,提示成功,但表中没有数据。显示表中的数据正常,是什么原因?请知道的说一下,谢谢了。
php无法插入数据到mssql2005,和数据库放在一起就没有问题,分开就不 ......

招聘MsSQL DBA - 上海

有意者请联系yushan-33@hotmail.com / 18821146311

Microsoft SQL Administrator

Job Description:

A detail oriented Microsoft SQL Administratorwith excellent problem solving, analyti ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号