Sql server 如何丢弃存储过程中的标量值?
请告诉我如何在存储过程中丢弃标量值 这是我的SPSql 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代码
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;