mac dbeaver sqlserver 存盤程序執行沒結果求大師指點

執行結果如上圖,執行成功后無資料回傳,代碼如下
create proc up_proc3 @a int ,@b int ,@result int OUTPUT as
set @result=@a+@b
declare @result int
EXEC up_proc3 5,6,@result output
print @result 。
如果是無引數的存盤程序就能執行成功如下圖。

----------------------
求大師指點一下!!
uj5u.com熱心網友回復:
use tempdb
go
create proc up_proc3 @a int ,@b int ,@result int OUTPUT as
set @result=@a+@b
go
declare @result int
EXEC up_proc3 5,6,@result output
print @result
在 ssms 中是有顯示的。

估計是 mac dbeaver 的問題, 也就是 print 沒有顯示, select 才有。
建議還是用回 ssms , 畢竟這個才是 sqlserver 官方的東西。
print 的內容, 在編程上要顯示都是比較麻煩的, 因為它是異步的。
如果你堅持要用 dbeaver, 那就不要用 print , 全部使用 select 好了。
print @result
=>
select @result
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/244076.html
標籤:疑難問題
上一篇:圖論 np co-np證明
