存储过程中的输出参数
-- 创建存储过程 CREATE PROC up_OutputTest ( @i INT, @Output int output ) AS IF @i=1 BEGIN SET @Output=100 END IF @i=2 BEGIN SET @Output=200 END IF @Output IS NULL BEGIN SET @Output=0 END IF @Output IS NOT NULL BEGIN -- DOSOMETHING SET @Output=@Output+1 END GO -- 测试语句 DECLARE @i int, @Output int SET @i=1 WHILE @i<10 BEGIN EXEC up_OutputTest @i,@Output output SELECT @Output SET @i=@i+1 END
程序的实际输出为 101,201,202,203,204 ........................................ 与多少人的预期输出不一致 ?
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步