新安装的SQL2005 执行这条语句,会报错!
 
declare @_Out int  
declare @sqlcount nvarchar(1000)
set @sqlcount='select @_Out=count(*) from  spt_fallback_db   '
exec sp_executesql @sqlcount,N'@_out int output',@_Out output
select  @_Out
报错如下:这个SQL语句,肯定是正确的,因为用同事的SQL上面执行,就是正确的。
难道是我 安装SQL的时候,什么地方出错了吗?

解决方案 »

  1.   

    不是安装SQL的問題declare @_Out int
    上面這個定義是用不到下面這句中的
    set @sqlcount='select @_Out=count(*) from  spt_fallback_db   '
      

  2.   

    declare @_Out int  
    declare @sqlcount nvarchar(1000)
    set @sqlcount='select @_Out=count(*) from  sys.sysprocesses   '
    exec sp_executesql @sqlcount,N'@_out int output',@_Out output
    select  @_Out执行一下,如果没报错,证明你的sql安装的确有问题
      

  3.   

    真坑爹啊这个SQL2005  既然还是  服务器空间商 ,给我安装的。
    我就不说空间商的名字了还是一家不小的 IDC空间商。哎
    其实我就是 更换了1个SQL服务器,  结果 以前服务器上运行的很好的SQL,到了 新的服务器上,就报错
      

  4.   


    你的这条语句,我在自己本机的SQL上测试 是正常的。但是拿到 服务器上的SQL测试,就还是报一样的错
      

  5.   

    在服务器上执行一下:select @@version
      

  6.   

    一气之下,把SQL卸载了我自己重新安装一遍,谢谢斑竹。等会安装完了,我再看看 ,如果没问题  就结贴有问题的话,我再贴出来select @@version 
    的执行结果
      

  7.   

    我怀疑那个sql 2005版本或者SP有问题。用SELECT @@VERSION对比一下有问题和没问题的机器的版本值
      

  8.   

    我也有点怀疑。目前我本地的SQL是
    Microsoft SQL Server 2005 - 9.00.5000.00 (Intel X86)   Dec 10 2010 10:56:29   Copyright (c) 1988-2005 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 新服务器上的 好像是SP4我还是换回sp2的试试看
      

  9.   

    Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 
    这个是
      

  10.   

    Microsoft SQL Server 2005 - 9.00.5000.00
    Microsoft SQL Server 2005 - 9.00.1399.06这两个不一样哦
      

  11.   

    我如果执行这个是不报错的declare @_Out int  
    declare @sqlcount nvarchar(1000)
    set @sqlcount='select @_Out=count(*) from  spt_fallback_db   '
    --exec sp_executesql @sqlcount,N'@_out int output',@_Out output
    select  @_Out如果执行你的,就报错如下:
    消息 208,级别 16,状态 1,第 1 行
    对象名 'spt_fallback_db' 无效。(1 行受影响)