sql - 使用变量赋值查询不返回结果
问题描述
我有以下使用变量的查询,但是我希望能够运行它并从 Select 语句中显示结果。我得到的只是一条消息“命令已成功完成”。我尝试通过检查“SET NOTEXEC”选项来修改高级查询选项,但这并没有产生结果。
DECLARE @ErrorCount AS INTEGER;
DECLARE @MinErrorDateTime AS DATETIME;
SELECT @ErrorCount = COUNT(IBTRANSACTIONID)
,@MinErrorDateTime = MIN(ERRORTIMESTAMP)
FROM PSIBERR
WHERE MESSAGE_NBR <> 0
AND ERRORTIMESTAMP >= DATEADD(mi,-62,GETDATE())
解决方案
这应该适合你。
您需要执行额外的选择语句。在您的查询后添加这个。此外,如果这是一个存储过程,您可以将变量添加为Output
变量以返回值。
Select @ErrorCount as ErrorCount, @MinErrorDateTime as MinErrorDateTime
推荐阅读
- django - Django 身份验证框架的授权问题
- angular - 如何将图像添加到 Angular Grid 单元格
- django - 使用 RabbitMQ 更新 Celery 中的任务
- php - Laravel 从子域变量重置密码提交未命中参数
- c# - 带正方形的复选框
- r - dygraph stepPlot:有方向选项吗?
- python - 连接本地网络中的另一台计算机
- spring-data-mongodb - 在 Bulk Operation Spring MongoDB 中替换整个文档
- reactjs - React:模拟本地开发的 http 调用
- python - 在 mac 上的快速入门 xlwings 中扩展范围