【发布时间】:2013-11-13 22:39:51
【问题描述】:
在我的 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 时,我看到了标题中提到的消息。是什么原因造成的?很多次我都发生了这个错误,但我仍然不知道是什么原因造成的
【问题讨论】:
-
您在什么时候收到错误消息?当你“从数据库更新模型”,或者当你创建函数导入,或者当你创建复杂类型时......
-
我从模型中删除了 SP,然后我从数据库中更新了它,当我导入那个 SP 时,我得到了那个错误
-
在我使用我的函数的动态 SQL 中,这会导致问题,但为什么呢?我不知道...
标签: tsql stored-procedures entity-framework-4