我有2個表藝術和藝術家。我已經編寫了artistId
是外鍵的藝術存儲過程。用於表藝術插入數據過程如下:如何使用sql server的存儲過程中的外鍵
create procedure spInsertArts(
@artsId int out,
@name varchar(50),
@category varchar(50),
@artistId int
)
as
begin
select @artistId=SCOPE_IDENTITY()
if exists(select artistId from artist)
insert into arts(name,category,artistId) values(@name,@category,@artistId)
end
當我執行它,它給誤差爲:
過程或函數「spInsertArts」預計參數`@artistId」,這是不提供。
我想設置artistId在藝術家表artistId的最新值。
它不是可有可無的,它總是被覆蓋, – NimChimpsky
實際上它是像「第一藝術家準備註冊人和藝術家ID將會在每個藝術家那裏出現,當藝術家在我的藝術桌上發佈藝術信息時,藝術家ID應該被插入到藝術表中。 – user3202311