存储过程问题
从MyTable复制某一条记录,成为一条新的记录,然后再修改这两条记录,以下为存储过程的部分:
//根据@ID复制一条记录 (1)
INSERT INTO MyTable(Name,Description)
SELECT Name,Description
FROM MyTable WHERE ID=@ID
//获取最后插入的标识值
SELECT @intID=@@IDENTITY
//修改新复制成的记录 (2)
UPDATE MyTable SET Name='test1' WHERE ID=@intID
//修改被复制的那条记录 (3)
UPDATE MyTable SET Name='test2' WHERE ID=@ID
我在本地测试三个步骤都成功(xp+SqlServer2000个人英文版)
但是我放到服务器上面(Server2003+SqlServer2000企业英文版),步骤(2)(3)没有成功,
不知道什么原因,请大虾们帮忙,谢谢!