今晚真的遇到鬼了!

LWH008 LWH008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
前几天都还运行得好好的procedure ,今天突然出现很多错误,经查,都是如下形式的procedure导致的:

------------------------------
CREATE PROCEDURE test

WITH ENCRYPTION
AS

set nocount on
select top 1 * into #TMP from TBL
select * from #TMP where AMOUNT>100 --提示[列名 "AMOUNT" 无效]

GO
exec test
DROP PROCEDURE test
------------------------------

这个提示是在delphi前端调用时的错误信息,但在查询分析器里正常。
如果在最后一句里不指出某个字段名(比如AMOUNT),不会提示出错。
当然我也知道避免的方法,就是把它套在引号内由exec来执行。
但是我就纳闷了:为什么同样的写法,以前就没有问题? 我今晚是看到过电脑右下角的状态条上说是在自动升级什么的,后来就成了这样子。
我重新装了sp4,依旧。

请问各位,有没有遇到过这样的问题啊? 今晚别睡了看来。
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
LWH008
MS-SQL Server 34,876 成员 254,635 内容