I have the following stored procedure inside my SQL server 2008 r2 & asp.net mvc web application:
USE [ITSERres]
GO
/****** Object: StoredProcedure [dbo].[AdvanceSearchSP]
/* Script Date: 08/04/2014 16:21:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/****** Object: StoredProcedure [dbo].[AdvanceSearch2]
/* Script Date: 07/18/2014 10:37:47 ******/
ALTER PROCEDURE [dbo].[AdvanceSearchSP]
-- Add the parameters for the stored procedure here
@SearchType nvarchar(10) = null,
@CustomerID bigint = null,
@StringCustomerID nvarchar(50) = null,
@SiteID bigint = null,
@StateID bigint = null,
@PrimarycustomerOnly bit = false,
@RoleID int = null,
@TypeID int = null,
@IsManaged bit = null,
@Name nvarchar(125) = null,
@NameSelection nvarchar(10) = null,
@Tag nvarchar(50) = null,
@TagSelection nvarchar(10) =null,
@ServiceTag nvarchar(100) = null,
@ServiceTagSelection nvarchar(10) =null,
@SerialNumber nvarchar(50) = null,
@SerialNumberSelection nvarchar(10) =null,
@Comment nvarchar(250) = null,
@CommentSelection nvarchar(10) =null,
@IP nvarchar(50) = null,
@IPSelection nvarchar(10) = null,
@MAC nvarchar(50) = null,
@MACSelection nvarchar(10) = null
AS
BEGIN
SET NOCOUNT ON;
if(@SearchType = 'name')
Begin
-- Insert statements for procedure here
SELECT t.Tag , r.RESOURCENAME , rs.DISPLAYSTATE AS StateName,
tt.Name AS TypeName ,
sdo.NAME AS sitename ,
accountdef.ORG_NAME AS cusotmername,
t.IsManaged AS ismanaged ,
sysinfo.SERVICETAG,r.SERIALNO
//code goes here...
I did the following:-
I mapped the SP inside my .edmx file.
I right-click on the .edmx file, and click on "Model Browser".
Under my Model, I click on function Import.
I right-click on the SP, and click on edit. then when I click on "Get Column Info", I got the following message:-
The selected stored procedure returns no columns
so can anyone advise? Thanks
I also face the same problem. Just FYI, my stored procedures contains Temporary Tables. After googling a bit, found this page that solved my problem :
http://forums.asp.net/t/2000731.aspx?EF+4+0+The+selected+stored+procedure+returns+no+columns+when+i+try+to+import+my+stored+procedure+inside+my+asp+net+mvc
The solution suggested is to add SET FMTONLY OFF in the beginning of the stored procedure and it is working perfectly for my case.
maybe you can have a try on it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With