@str varchar(2000),
——》》
@str nvarchar(2000),

解决方案 »

  1.   

    ..........
    print @str你先看年print 結果是不是正確﹖print結果的語句有沒有問題﹖
      

  2.   

    --这个在创建链接服务器的时候一并执行,不需要每次查询都执行
    exec sp_serveroption 'srv_lnk2','rpc out','true' --这个允许调用链接服务器上的存储过程
    go
    declare @ID int,
    @str nvarchar(2000),
    @deptid varchar(20),
    @para nvarchar(100)
    set @para=N'@id int out'
    set @deptid='2'--加上exec
    set @str=N'exec srv_lnk'+@deptid+'.qsoft'+@deptid+'.dbo.ins ''people'',''mobile'',''13598136858'', @id=@id output'
    print @str
    EXEC sp_executesql @STR, N'@id int out', @id out
    print @id