0

我正在研究将数据插入两个表的 sp。这两个表是 features 和 features 类型,都有一个 pk featuresid,每次添加时都会自动递增。我有:

        insert into featured
        (title,text,imageURL, priority )
        values
        (@title,@text,@imageURL, @priority),

        insert into featuredtype
        (loginPage, indexPage, mobilePage)
        values
        (@loginPage, @indexPage, @mobilePage)

但是,这似乎不是从一个 sp 插入两个表的正确方法。

4

2 回答 2

2

你需要去掉逗号之后@priority),

你可以用分号替换它;或者什么都不用,所以

create proc yourproc
(
   -- parameter definitions here
)
as
begin
        insert into featured 
        (title,text,imageURL, priority ) 
        values 
        (@title,@text,@imageURL, @priority)

        insert into featuredtype 
        (loginPage, indexPage, mobilePage) 
        values 
        (@loginPage, @indexPage, @mobilePage) 
end
于 2012-08-20T19:07:44.427 回答
0

你甚至可以尝试

insert into featured (title,text,imageURL, priority ) 
select @title,@text,@imageURL, @priority

insert into featuredtype (loginPage, indexPage, mobilePage) 
select @loginPage, @indexPage, @mobilePage
于 2012-08-21T03:23:33.097 回答