易截截图软件、单文件、免安装、纯绿色、仅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函数翻译 - 其他数据库开发 / MySQL/Postgresql

跪求将以下函数翻译为 mysql 的语法
CREATE FUNCTION workdayadd( 
@date datetime, --基础日期 
@workday int --要增加的工作日数 
)RETURNS datetime 
AS 
BEGIN 
DEC ......

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

oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......

【SOS】 MSSQL数据库问题 - MS-SQL Server / 疑难问题

select id,name,type from A union all 
select id,name,type from B union all 
select id,name,type from C union all where ???
----------------------------------------------------
  ......

MSSql 2000存储过程 - MS-SQL Server / 基础类

我建立类似这样的存储过程
SQL code:
CREATE PROCEDURE pro
@var sysname
AS
if @var='a'
select * into #mb from mb
else if @var= 'b'
select * into #mb from mb
提示错误2714:数据库中已 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号