sql 求救 高手来 我只剩47分了 全送了
上次问问题zzxap大哥给解决了,现在又有问题了,
这段代码是以表中相同的一列的值最为新列插入到表的后面,我觉得一般的人不一定看得懂
源代码是这样
declare @Sql nvarchar (4000)
set @Sql = 'select ccuscode,ccusname'
select @Sql = @Sql + ' ,case ccusname when ''' + ccusname + ''' then pubufts end [' + ccusname + ']'
from (select distinct top 50 CCusName from customer) a
set @Sql = @Sql + ' from customer '
print @Sql
print len(@Sql)
exec (@Sql)
现在我要在customer表里再做一个子查询,就改成这样
declare @Sql nvarchar (4000)
set @Sql = 'select ccuscode,ccusname'
select @Sql = @Sql + ' ,case ccusname when ''' + ccusname + ''' then pubufts end [' + ccusname + ']'
from (select distinct top 50 CCusName from (select * from customer) b) a
set @Sql = @Sql + ' from b '
print @Sql
print len(@Sql)
exec (@Sql)
可是提示对象名 b 无效
怎么办