【发布时间】:2014-12-16 17:08:58
【问题描述】:
这是我的程序
CREATEPROCEDURE mysp
@id int
@param1 int
@param2 int
@param3 datetime
@param4 bit
AS
DECLARE @tv TABLE
(
param1 INT
)
INSERT INTO @tv ( param1 )
SELECT param1 FROM tbl1 WHERE id = @id and IsActive = 1
INSERT INTO tbl2
(
id
,param1
,param2
,param3
,param4
)
VALUES
(
// all recors from @tv
,@param1
,@param2
,@param3
,@param4
)
@tv 将有多个记录我想将@tv 中的 param1 的每个值与其他参数 param1、param2、param3、param4 一起插入到另一个表中。像这样的
有没有办法做到这一点。我不想为此使用任何光标。
谢谢。非常感谢您的帮助。
【问题讨论】:
-
我不太明白 - 你没有在你的 SP 中使用你的 @paramX 参数,只有 [@id]。
-
@Dave.Gugg 更新了问题
标签: sql sql-server