2012年5月18日星期五

EXECUTE SP_EXECUTESQL输出内容应用

EXECUTE SP_EXECUTESQL输出内容应用

示例:  

  DECLARE @str nvarchar(100), @CntTemp int

  --被执行的变量类型只能是nvarchar类型,不能是varchar类型
  SELECT @str=N'SELECT @Cnt=COUNT(DISTINCT Name) FROM table1';

  --@ComCode为执行语句内的变量给出声明,用另一个变量来接收Output的传出。
  EXECUTE SP_EXECUTESQL @str, @ComCode=N'@Cnt int output', @Cnt=@CntTemp OUTPUT

  --查询接收的数据
  SELECT @CntTemp


TAG: