テーブルがあり、50 列あります。私のコードビハインドから、最初はストアドプロシージャを使用して10個の値を挿入しています。その後、ユーザーIDに基づいて2番目のページで他の40個の列を更新したいと考えています。テーブルを更新していますが、テーブルのユーザー ID 列は自動インクリメントされる ID 列なので、更新ストアド プロシージャのユーザー ID を取得するにはどうすればよいですか?
CREATE PROCEDURE sp_update
(@FormFiledBy varchar(50), @MaritalStatus varchar(50),
@Height varchar(50), @Religion varchar(50), @Caste varchar(100),
@MotherTongue varchar(50), @Education varchar(100),
@Occupation varchar(50), @CountryofResidence varchar(50),
@EducationDetails varchar(100), @AnnualIncome varchar(50),
@CountryOfBirth varchar(50), @BirthPlace varchar(50),
@TimeOfBirth nchar(10), @StarSign varchar(100),
@Gothram varchar(50), @Rassi varchar(50), @HavinChildren varchar(10),
@PhysicalStatus varchar (100)
)
AS
BEGIN
UPDATE Profile_Master
SET FormFiledBy = @FormFiledBy,
MaritalStatus = @MaritalStatus,
Height = @Height,
physicalStatus = @physicalStatus,
Religion = @Religion,
Caste = @Caste,
MotherTongue = @MotherTongue,
Education = @Education,
Occupation = @Occupation,
CountryofResidence = @CountryofResidence,
EducationDetails = @EducationDetails,
AnnualIncome = @AnnualIncome,
CountryOfBirth = @CountryOfBirth,
BirthPlace = @BirthPlace,
TimeOfBirth = @TimeOfBirth,
StarSign = @StarSign,
Gothram = @Gothram,
Rassi = @Rassi,
HavinChildren = @HavinChildren,
PhysicalStatus = @PhysicalStatus
WHERE
????
END