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

复制mssql行的问题 - Web 开发 / ASP

如题
我使用

VBScript code:
conn.execute("SET IDENTITY_INSERT [abc] On" & vbcrlf & "insert into [abc] (id,name,qq,msn) select (select top 1 id from [abc] order by id desc)+1,name,qq,msn) from [abc] where id="&sid&" & vbcrlf & "SET IDENTITY_Insert [abc] OFF")


这样可以复制新的一行,但是如果有很多用户同时使用,如果并发的话,这里面的select top 1肯定就不对了?

应该怎么解决呢?有另外比较方便的复制mssql行的方法吗?

先select出来一个记录集,再conn.execute insert into写入数据库?


你的意思是,我用IDENTITY_INSERT On这样的语句没关系吗?

引用
应该不会,有事务和锁
语句太多写存储过程,这样程序维护方便



相关问答:

关于ACCESS和MSSQL的问题 - Web 开发 / ASP

有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......

求mssql和orcal两条语句 - Oracle / 高级技术

SQL code:

sql2005,sql2008
SELECT
表名=CASE WHEN a.colorder = 1 THEN d.name ELSE '' END,
表说明=CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END ,
字段序号=a.colorder ,
字段 ......

mssql存储过程中容错处理 - MS-SQL Server / 基础类

exec YYys 'aa' aa是mssql非正确的语句,
里面是通过 exec (@sql)--上面aa所传递的参数就是@sql调用的,如果如何让exec @sql出错后存储过程能输出错误。
这个?
貌似很难,类似人为错误只能从行政方面入手.

没理 ......

msSql 修改时间字段 - MS-SQL Server / 基础类

表A
SQL code:
autoID outDate type resultDate
1 2010-05-10 11:12:03 1 null
2 2010-05-10 15:10:03 0 n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号