日期:2014-05-18 浏览次数:20574 次
declare @i int,@j int,@s varchar(1000) set @i=5 set @j=1 set @s='create table t (' while @j<=@i begin set @s=@s+'fil'+cast(@j as varchar)+' '+ ' varchar(10) ,' set @j=@j+1 end set @s=stuff(@s,len(@s),1,'') set @s=@s+')' --print @s exec (@s) select * from t /* fil1 fil2 fil3 fil4 fil5 ---------- ---------- ---------- ---------- ---------- (所影响的行数为 0 行) */
------解决方案--------------------
可以不加的
例:
EXEC sp_executesql @selectStr,N'@depCode varchar(50) output',@cdepCode output