2011-02-12 33 views
3

我已經創建了一個存儲過程來插入員工details.if這個查詢是在窗體中執行它不會返回任何值。如何檢查數據是否被插入或不在存儲過程中

create PROCEDURE [dbo].[employee_mst_insertvalues] 
@e_firstname varchar(100), 
@e_middlename varchar(100), 
@e_lastname varchar(100), 
@e_address varchar(1000), 
@e_phoneno varchar(15), 
@mobileno varchar(15), 
@UploadPhoto image 

AS 
declare @employee_id int 
BEGIN 
    SET @employee_id=(select max(Employee_id) from mstEmployee) 
    if @employee_id is null 
    BEGIN 
     set @employee_id=1 
END 
    else 
BEGIN 
     set @[email protected]_id+1 
END 
insert into mstEmployee (Employee_id,E_FirstName,E_MiddleName,E_LastName,E_Address,E_PhoneNo,E_MobileNo,UploadPhoto) 
values(@employee_id,@e_firstname,@e_middlename,@e_lastname,@e_address,@e_phoneno,@mobileno,@UploadPhoto) 
END 

如何返回一個整數值來檢查數據是否被插入。

回答

4

SELECT @@ROWCOUNT會給你受插入語句影響的行數。

+0

嗨,謝謝。正在工作。 – 2011-02-12 20:28:53

相關問題