SQL server-declare local variable:"数据库中已经有一个名为''的对象"

may*_*yap 2 sql sql-server variables stored-procedures local

我编写了以下存储过程,其中我使用了局部变量'syncParam':

declare @syncParam bit

select isSync into syncParam from MyTable where id=@id
if (@syncParam='True')...
else ...  

return @syncParam
Run Code Online (Sandbox Code Playgroud)

当我第一次执行此存储过程时,它会工作,但之后我收到以下错误:"数据库中已经有一个名为'syncParam'的对象".

我错过了什么?

提前致谢.

Lit*_*les 10

你要

select @syncParam  = isSync from MyTable where id=@id
Run Code Online (Sandbox Code Playgroud)

SELECT INTO将记录插入新表.你看,你syncParam现在应该有一张桌子.