首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从存储过程中检索多个关系数据对象

从存储过程中检索多个关系数据对象
EN

Stack Overflow用户
提问于 2021-01-24 15:31:58
回答 1查看 63关注 0票数 0

我试图从我的ASP.NET核心MVC应用程序端的一个存储过程中获取多个数据表。

但是我想从SQL Server获取三个数据表,但是我做不到,我试着用FromSqlInterpolated从这个查询中写出API层。但是检索到的数据总是空的,如何创建这个检索对象类呢?我尝试在一个sp_myPersonelSalesOrderInfosList类中使用三个列表。但列表返回或映射为空。

如何将此SQL命令检索到object?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[sp_myPersonalSalesOrderInfosList] 
     @OrderNumber NVARCHAR(50)
AS
BEGIN
    SET NOCOUNT ON;

    --Dt 1 
    SELECT TOP 1 
        OrderNumber,
        PLAN_AMOUNT Planamount,
        ID MppId
    FROM 
        PRODUCT_PLAN
    WHERE 
        OrderNumber LIKE '%' + @OrderNumber + ''
        AND isDeleted = 0;

    --dt2 
    SELECT 
        p.OrderNumber,  
        p.PLAN_AMOUNT Planamount,
        p.ID MppId,
        p.ProcessNo OpNo,
        m.MACHINE_CODE + '-' + m.MACHINE_NAME MachineInfo
    FROM
        PRODUCT_PLAN p
    JOIN 
        MACHINES m ON m.ID = p.MACHINE_ID
    WHERE 
        OrderNumber LIKE '%' + @OrderNumber + ''
        AND isDeleted = 0;

    --dt 3 
    SELECT 
        p.ID MppId,
        d.ID MppdId,
        d.PRODUCTION_AMOUNT ProductAmount
    FROM 
        PRODUCT_PLAN_DETAIL d
    JOIN 
        PRODUCT_PLAN p ON p.ID = d.MPP_ID
    WHERE 
        OrderNumber LIKE '%' + @OrderNumber + ''
        AND p.isDeleted = 0
        AND d.PRODUCTION_AMOUNT > 0;
END
EN

回答 1

Stack Overflow用户

发布于 2021-01-24 16:32:17

如果你出于某种原因需要一个存储过程,在我看来,你可以创建1个select查询,而不是3个。这将是最后一个Select查询,但有一些更改。在此之后,您可以使用Linq获取所需的数据。与返回3个数据集相比,汇总的数据量不会太多,甚至可能更少。在另一种情况下,@Larnu也建议,最好将此存储过程划分为3个存储过程。或者,您可以使用ADO.net和数据读取器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65872459

复制
相关文章
从对象存储服务同步数据到Elasticsearch
AWS的S3, 阿里云的OSS, 腾讯云的COS, 都是常见的对象存储服务。对象存储服务面向非结构化数据,支持通过HTTP/HTTPS协议访问,支持存入文本、图片、视频等多种类型的数据。
bellen
2018/08/15
2.3K0
从对象存储服务同步数据到Elasticsearch
关于讨论对象存储与CDN的关系
作为一名刚刚了解对象存储的朋友来说,往往会产生疑问,CDN是什么?CDN跟对象存储有什么关系呢?、
用户2551353
2022/12/07
2K1
Kafka 消息存储及检索
Kafka是一个分布式的消息队列系统,消息存储在集群服务器的硬盘 Kafka中可以创建多个消息队列,称为topic,消息的生产者向topic中发布消息,消息的消费者从topic中获取消息 消息是海
dys
2018/04/03
2.1K0
Kafka 消息存储及检索
数据备份到对象存储(cos)
之前我,写过利用bypy+crontab 实现定时数据备份到百度网盘, ,大家也知道百度网盘的一个缺点就是下载速度太慢,当然如果你是会员就当我没说,下面给你们介绍如何把数据备份到腾讯的cos中,腾讯的数据存储新用户会有6个月的50G标准存储容量。 环境:Java和腾讯云的迁移工具
云计算小黑
2022/12/28
1.9K0
数据备份到对象存储(cos)
MySQL 存储过程中分页
 MySQL数据库中,自定义存储过程查询表中的数据,带有分页功能。具体实例如下代码:
张传宁IT讲堂
2019/09/17
1.7K0
存储过程中指定参数
一个过程最多可以有 2100 个参数,每个参数都有名称、数据类型和方向。 还可以为参数指定默认值(可选)。
Vincent-yuan
2020/04/09
1.2K0
关系数据库之存储过程
A strong, positive self-image is the best possible preparation for success.
小闫同学啊
2020/02/29
1.2K0
Apache Druid 底层存储设计(列存储与全文检索)
了解过 Apache Druid 或之前看过本系列前期文章的同学应该都知道 Druid 兼具数据仓库,全文检索和时间序列的能力。那么为什么其可以具有这些能力,Druid 在实现这些能力时做了怎样的设计和努力?
码哥字节
2020/04/07
1.5K0
COS对象存储数据冗余备份方案
一般意义上,备份指的是数据备份或系统备份,容灾指的是不在同一机房的数据备份或应用系统备份。备份采用备份软件技术实现,而容灾通过复制或镜像软件实现,两者的根本区别在于:
wainsun
2023/03/07
3.7K0
COS对象存储数据冗余备份方案
数据存储(1):从数据存储看人类文明-数据存储器发展历程
传统的考古学家和历史学家认为,楔形文字起源于美索不达米亚特殊的渔猎生活方式。这是较为通行的看法,西方的各种百科全书大都持这一观点。约在公元前3400年左右,楔形文字雏形产生,多为图像。到公元前 500 年左右, 这种文字甚至成了西亚大部分地区通用的商业交往媒介。楔形文字一直被使用到公元元年前后,使用情景如同现今的拉丁文。
周陆军
2020/07/27
1.4K0
从0到1快速了解ElasticSearch数据检索
这篇文章主要讨论一下ElasticSearch数据检索内部流程,方便大家对数据检索的理解。如果对ElasticSearch的文档写入不了解的同学可以先看一下上一篇文章【从0到1了解ElasticSearch文档写入】。
爱拼才会赢
2021/10/21
1.2K0
Mariadb/MySQL存储过程中的3
在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。
py3study
2020/01/14
9760
第2-3课 检索数据检索列检索排序数据
这两课主要介绍sql中利用select语句对数据的简单检索。 下面分别讨论不同类型的检索
desperate633
2018/08/22
7010
Sql Server 存储过程中查询数据无法使用 Union(All)
  微软Sql Server数据库中,书写存储过程时,关于查询数据,无法使用Union(All)关联多个查询。
张传宁IT讲堂
2019/09/17
4.9K0
基于内容的图像检索技术:从特征到检索
构建词库是离线操作,主要对目标数据集中的文本进行解析提取词干信息,建立当前数据集的词库,然后基于词库,对数据集中所有文档提取本文特征。构建词库在整个检索系统生命周期开始阶段实施,一般情况仅执行一次,是针对目标检索文本数据集进行的非频繁性操作。
公众号机器学习与AI生成创作
2020/12/08
1.6K0
基于内容的图像检索技术:从特征到检索
对象存储入门
10.5.3 对象接口 对象存储系统(Object-BasedStorage System)是综合了NAS和SAN的优点,同时具有SAN的高速直接访问和NAS的数据共享等优势,提供了高可用性、跨平台性及安全性的数据共享的存储体系结构。 Object是对象存储的基本单元。每个Object都是数据和数据属性集的综合体。数据属性可以根据应用的需求进行设置,包括数据分布、服务质量等。在传统的存储中,块设备要记录每个存储数据块在设备上的位置。Object维护自己的属性,从而简化了存储系统的管理任务,增加了灵活性。O
大数据和云计算技术
2018/03/08
7.2K0
对象存储入门
Minio对象存储
多节点的Minio会根据不同的Access_key及Secret_Key来区分不同租户,每个租户可操作对应Server获取Object。Minio Server间可以通过不同的进程模型、容器或是虚拟机来互相隔离。
仙人技术
2020/04/29
8.6K0
Minio对象存储
对象存储OSS
概述 一、定期启动腾讯云服务备份数据(自己服务备份) FileController package com.qf.push.oss; import com.alibaba.fastjson.JSON
2021/01/20
37.6K1
MinIO对象存储
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
别团等shy哥发育
2023/03/30
7K0
MinIO对象存储
LangChain对象关系梳理
BaseModel是python中用于数据接口定义检查与设置管理的库(pydantic库)。pedantic在运行时强制执行类型提示,并在数据无效时提供友好的错误。参考:https://www.cnblogs.com/dyl0/articles/16896330.html
码之有理
2023/05/15
2.9K0

相似问题

从多个到多个关系检索对象

12

从存储过程中检索数据

11

从存储过程中检索Java对象

21

从具有多个结果集的存储过程中检索数据

1060

如何从多个表中的存储过程中检索数据?

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文