易截截图软件、单文件、免安装、纯绿色、仅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这样的语句没关系吗?

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



相关问答:

mssql 默认参数怎样处理? - MS-SQL Server / 基础类

我定义一个函数,有五个参数
但实际上我调用时不一定传五个参数,有时只需要传二个参数,有时只需要传三个参数等等
这种参数怎么定义呢?
SQL code:
CREATE FUNCTION [ owner_name.] function_name
( [ { ......

求一个mssql的sql语句 - MS-SQL Server / 基础类

判断表中是否有大于10条以上的数据,
如果存在则按最好录入的时间,删除掉多余的数据。。
保持数据表中只有10条最新的数据。。
谢谢。
select ID,count(1) from TB group by ID having count(1)>10


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 ......

oracle 如何调用mssql存储过程 - Oracle / 高级技术

oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号