当在任何地方绝对没有使用 int 时,我会收到此错误。
我有这个存储过程
ALTER procedure [dbo].[usp_GetFileGuid] @fileType varchar(25)
as
select [id] from fileTypes where dirId = @fileType
这里 id 是 fileTypes 表中的唯一标识符
当我执行以下
declare @fileGuid uniqueidentifier
exec @fileGuid = usp_GetFileGuid 'accounts'
print @fileGuid
我收到以下错误
(1 row(s) affected)
Msg 206, Level 16, State 2, Procedure usp_GetFileGuid, Line 0
Operand type clash: int is incompatible with uniqueidentifier
将存储过程的输出分配给局部变量的语法有什么问题吗?谢谢你。