gpt4 book ai didi

sql - 操作数类型冲突 : uniqueidentifier is incompatible with int

转载 作者:行者123 更新时间:2023-12-02 03:59:52 25 4
gpt4 key购买 nike

当我尝试创建下面的存储过程时,出现以下错误:

Operand type clash: uniqueidentifier is incompatible with int

我不清楚是什么原因导致了这个错误。 UserID 实际上是我所有表中的一个 int 。有人可以告诉我我做错了什么吗?

create procedure dbo.DeleteUser(@UserID int)
as

delete from [aspnet_Membership] where UserId = @UserID
delete from [Subscription] where UserID = @UserID
delete from [Address] where UserID = @UserID
delete from [User] where UserID = @UserID

go

最佳答案

在我看来,至少其中一个表已经定义了 UserID作为uniqueidentifier ,不是 int 。你检查过每个表中的数据吗? SELECT TOP 1 UserID FROM 是什么意思?每 table 产量?安intGUID

编辑

我认为您已经基于包含名为 UserID 的列的所有表构建了一个过程。我认为你不应该包含 aspnet_Membership表在您的脚本中,因为它实际上并不是“您的”表之一。

如果您打算围绕 aspnet_Membership 设计表格数据库,那么为什么其余列是 int当该表明确使用 uniqueidentifier 时对于UserID列?

关于sql - 操作数类型冲突 : uniqueidentifier is incompatible with int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389687/

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