解决方案 »

  1.   

    因为你执行的动态SQL 并没有传出参数
    而且这貌似不是MSSQL吧
    且不管,你试试以下declare @时间 datetime
    declare @timestr nvarchar(1000)
    set @timestr='select @p1=format(时间,''yyyy-MM-dd hh:mm:ss'') from wangning868hexun.dbo.和讯博客3 select @p1'
    exec sp_executesql @timestr,N'@p1 varchar(30) output',@时间 output
    select @时间
      

  2.   


    declare @时间 smalldatetime
     declare @timestr nvarchar(1000)
    set @timestr='select @p1=convert(varchar(30),orderdate,120) from adventureworks2008.sales.salesorderheader'
    exec sp_executesql @timestr,N'@p1 varchar(30) output',@时间 output
    select @时间