![](/img/trans.png)
[英]SQL Server: Returning UniqueIdentifier, Operand type clash: uniqueidentifier is incompatible with int
[英]SQL-Server - Operand type clash: uniqueidentifier is incompatible with int
當我執行此代碼時,我遇到此錯誤。 操作數類型沖突:uniqueidentifier與int不兼容 。 請刪除此錯誤的解決方案有哪些? 謝謝
CREATE FUNCTION [a01].[udf_isUserActive]
(@AccountID INTEGER)
RETURNS BIT
AS
BEGIN
IF (EXISTS (SELECT accountID
FROM [a01].[tbl_userAccounts]
WHERE accountID = @AccountID
AND isActive = 1))
RETURN 1;
RETURN 0;
END;
GO
很可能tbl_userAccounts
的AccountID
類型為UNIQUEIDENTIFIER
,您試圖將@AccountID INTEGER與UNIQUEIDENTIFIER
進行比較。
附注:您應該提供整個上下文:表模式和函數調用上下文。 這是一個很大的變化,調用函數也可能導致性能問題,因為每個選定行調用標量函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.