gpt4 book ai didi

tsql - Entity Framework 4 : The selected stored procedure returns no columns

转载 作者:行者123 更新时间:2023-12-04 09:00:38 24 4
gpt4 key购买 nike

在我的 SP 中,我混合了静态 SQL 和动态 SQL:

declare @result table
(
RowNum bigint,
Id_and_Title varchar(max),
DaysLeft int,
cat_id int
);

然后,在动态 SQL 中,我将结果插入到该表中:
DECLARE @TSQL NVARCHAR(max);
SET @TSQL = ......

(我使用 print @TSQL 所以我确定查询没问题)
insert into @result
EXECUTE sp_executesql @TSQL

select * from @result

但是,当我尝试在 VS 2010 Ultimate 中导入 taht SP 时,我看到了标题中提到的消息。是什么原因造成的?我多次出现该错误,但我仍然不知道是什么原因造成的

最佳答案

尝试将此行添加到存储过程的开头:SET FMTONLY OFF您可以在完成导入后删除它。

this article中提到了(还有很长的路要走)并且它对我有用,尽管当我严重依赖存储过程时,我最终还是回到了 ADO.NET。请记住,如果您的列根据动态 SQL 发生变化,您的实体模型将会中断。

关于tsql - Entity Framework 4 : The selected stored procedure returns no columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4473998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com