【发布时间】:2020-03-20 08:33:03
【问题描述】:
我正在尝试使用以下插入 sql 查询将值从一个表插入到另一个表中
INSERT INTO [dbo].[table2]
SELECT Exec [StoredProcedure],
[Column1]
,[Column2]
FROM [dbo].[table1]
[table2] 具有以下列:
- RecNo,
- 第 1 列,
- 第 2 列
[StoredProcedure] 主要目的是每次在 table2 中插入新行时,它都会从 table2 中的 RecNo 中选择最大值,并将该数字加 1 以创建下一个数字(顺序)。 这是存储过程的脚本。
GO
ALTER PROCEDURE [dbo].[UpdateRcnoNumbers]
@MaxRcno INT OUTPUT
AS
BEGIN
SELECT @MaxRcno=MAX(Recno) FROM [table2]
SELECT @MaxRcno=@MaxRcno+1
RETURN @MaxRcno
END
但是我得到一个错误,我无法调用存储过程?请有任何建议。
提前谢谢你
【问题讨论】:
标签: mysql