Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何丢弃存储过程中的标量值?_Sql Server_Sql Server 2008_Stored Procedures - Fatal编程技术网

Sql server 如何丢弃存储过程中的标量值?

Sql server 如何丢弃存储过程中的标量值?,sql-server,sql-server-2008,stored-procedures,Sql Server,Sql Server 2008,Stored Procedures,请告诉我如何在存储过程中丢弃标量值 这是我的SP CREATE PROCEDURE testdata AS BEGIN SET NOCOUNT ON; SELECT c.CustomerName,c.CustomerCode, a.Address, a.Email,a.phone,a.ZipCode from Customer c join Address a on c.CustomerCode = a.CustomerCode END GO 这是我的C代码

请告诉我如何在存储过程中丢弃标量值

这是我的SP

CREATE PROCEDURE testdata
AS
BEGIN
    SET NOCOUNT ON;
    SELECT c.CustomerName,c.CustomerCode, a.Address, a.Email,a.phone,a.ZipCode 
    from Customer c
    join Address a on c.CustomerCode = a.CustomerCode
END
GO
这是我的C代码


谢谢。

根据您在这里展示的内容,我假设您的存储过程设置为导入函数。我猜您没有将此函数的结果映射到实体类型

放弃标量值是什么意思?此过程中没有标量值。什么标量值?您可能在谈论返回代码吗?我使用C#和Linq来获取结果数据,但在编译时出现以下错误:foreach语句无法对“int”类型的变量进行操作,因为“int”不包含“GetEnumerator”的公共定义,这意味着您试图对整数进行循环,由于整数类型未实现
GetEnumerator()
方法,因此无法执行此操作。您也可以发布您的C代码吗?
 CustomerDataEntities enty = new CustomerDataEntities();
        var productEntity = enty.testdata123();

    // error foreach statement cannot operate on variables of type int
    foreach (var prd in productEntity) 
    {

    }
    return CustomerList;