事无两极,一切皆是权衡

终于发现,这个世界遍地是金钱,到处是女人!

导航

Exec 返回值问题总结

Posted on 2007-07-19 17:20  中国小可  阅读(1463)  评论(1)    收藏  举报
            关于Exec返回值的问题有很多,在这做个简要的总结。
   
   一个示例 :
  
1    set @strSql=N'select @a= count(*) from ['+ @tblName + '] where  1=1 '+   @strWhere
2    exec sp_executesql  @strSql ,N'@a int output',@Count output
3    select @Count
    
   要点:
                        1.利用系统存储过程 sp_executesql
                        2. 在要执行的Sql文中加入参数,如 "@a",在sp_executesql的参数  声 明中要指定参数的类型,参数的方向。
                        3. sp_executesql的每个字符类型的参数都要是 n开头的数据类型,如是nvarchar 不能是      varchar,否则会报错“过程需要类型为 'ntext/nchar/nvarchar' 的参数”.