sql server 存儲過程中輸出語句的問題
CREATE PROCEDURE dt_employee_svcnum
@v_svcnum char(11)
AS
if @v_svcnum not in (select @v_svcnum from mgms_mobile_newopt_employee_info)
BEGIN
insert into mgms_mobile_newopt_employee_info (emp_svcnum,emp_score,flag,other)
values (@v_svcnum,0,0,0)
print '注冊成功'
END
else
if @v_svcnum in (select @v_svcnum from mgms_mobile_newopt_employee_info)
print'已經注冊'
GO
這樣就一個結果了。
存儲過程的輸出參數是什么,幫我句子例子解釋一下
隨便什么數據類型都能做為參數的,之前寫過一個,希望你能有用. drop proc sp_stu create proc sp_stu @notpassSum int output, @writtenpass int = 60 as declare @writtenAvg float select @writtenAvg=@writtenpass from stuMarks print '本班成績:' + convert(varchar(5),@writtenAvg) print '------------------------------------' select stuName,*,writtenExam from stuInfo inner join stuMarks on * = * where writtenExam < 60 select @notpassSum=count(stuNo) from stuMarks where writtenExam < @writtenpass go 接下來是調用 declare @sum int exec sp_stu @sum output,34。
使用SQL語句創建存儲過程
使用SQL語句創建存儲的具體過程如下:
1、首先,打開企業管理器,選擇【工具】-【查詢分析器】:
2、然后,輸入SQL語句。如下:
CREATE PROCEDURE byroyalty1 @percentage int
AS
select au_id from titleauthor
where *yper = @percentage
GO
3、然后,點擊確定之后,命令就會自動添加進查詢中:
4、然后執行一下剛輸入的命令:
5、最后,就可以在彈出的小窗口中查看存儲過程了: