select [text] from dbo.syscomments where id =object_id(@name)

解决方案 »

  1.   

    如1楼所说,如果加了密,你查询出来的值为NULL
      

  2.   

    刚才是我定义的变量太短了~~~
    但我这样写怎么不对呢,说服务器登陆不上?
    bcp "select [text] from dbo.syscomments where id =object_id('Usp_CygnusGrossResultTransferInsp')" out D:\Usp_CygnusGrossResultTransferInsp.sql -S"172.17.*.*" -U"sa" -P"sa"这样写有什么错误么
      

  3.   

    out错了,应该是queryout。但这样执行出来的结果是空的