首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IDENT_CURRENT错误-无效列名

使用IDENT_CURRENT错误-无效列名
EN

Stack Overflow用户
提问于 2009-05-02 01:01:17
回答 2查看 547关注 0票数 1

我正在尝试更新表中最后插入的一列。我尝试创建这个存储过程:

代码语言:javascript
复制
CREATE PROCEDURE [dbo].[msp_AssociateEvent]
(
    @EventId int
)

AS

UPDATE tblFoodMenus set
EventID = @EventId

Where FoodMenuID = IDENT_CURRENT(tblFoodMenus) 

但它给了我一个错误:

无效列名tblFoodMenus

我正确地使用了IDENT_CURRENT吗?

P.S. FoodMenuID是正在自动递增的tblFoodMenus的主键。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-02 01:03:18

表名必须在引号中

代码语言:javascript
复制
Where FoodMenuID = IDENT_CURRENT('tblFoodMenus')
票数 4
EN

Stack Overflow用户

发布于 2009-05-02 07:41:26

马克·布拉克特对钱的评论是对的-- ident_current不安全地让你获得你感兴趣的特定身份。几乎所有情况下,您都希望在执行插入的代码中使用身份(),然后将其传递到需要的地方。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/813869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档