سلام.
میخواستم بدونم نحوه کار کردن با توابع خروجی که در Store procedure ایجاد شده در SQL Server را چگونه باید در# C فراخوانی و استفاده کنیم؟
مثل: declare @Error nvarchar(50) output
این متغییر فقط پیام خطای را چاپ میکند..
برای واضح بودن تکه کدی را در ایجاد کردن در Store procedure می نویسم.
Create Procedure Phone_book_Account_insert
@Account_srl bigint,
@Account_id bigint,
@Account_name nvarchar(20),
@Account_lname nvarchar(20),
@Account_company nvarchar(30),
@Account_phone char(12),
@Account_cell_phone char(12),
@Account_email nchar(30),
@Account_address nvarchar(50),
@Account_command nvarchar(50),
@err nvarchar(200) output
AS
if exists (select Account_srl from Phone_book_Account
where Account_srl=@Account_srl and Account_id=@Account_id)
begin
set @err='کاربر قبلا ثبت شده است!'
return
end
insert into Phone_book_Account(Account_id,Account_name,Account _lname,Account_company,Account_phone,
Account_cell_phone,Account_email,Account_address,A ccount_command) values (
@Account_id,@Account_name,@Account_lname,@Account_ company,@Account_phone,@Account_cell_phone,
@Account_email,@Account_address,@Account_command)