如何在存储过程中包含会话

时间:2013-03-20 02:45:05

标签: sql session stored-procedures

我是使用存储过程的新手。 我有一个用户管理系统,我可以编辑,添加,查看和删除。我的系统的添加和查看功能正在运行。但是当我尝试更新所选帐户并点击“保存”时,我的数据库中的所有数据都将被更新。当我不使用存储过程时,我可以使用会话参考其ID来更新某个帐户。

我怎样才能或者可以在存储过程中包含会话?如果没有,如何使用存储过程更新表中的1行?

这是我的存储过程:

ALTER PROCEDURE [dbo].[spAddress_Update]
    @Address varchar(50),
    @AddressCont varchar(50),
    @City varchar(50),
    @State varchar(50),
    @Country varchar(50),
    @Zip varchar(50),
    @TelNum varchar(50),
    @FaxNum varchar(50),
    @id numeric
AS
BEGIN   
    SET NOCOUNT ON;
    UPDATE [Address]
    SET    
           [Address] = @Address
          ,[AddressCont] = @AddressCont
          ,[City] = @City
          ,[State] = @State
          ,[Country] = @Country
          ,[Zip] = @Zip
          ,[TelNum] = @TelNum
          ,[FaxNum] = @FaxNum
    WHERE [id] = @id
END

0 个答案:

没有答案