举个例子: 产品表:ID,productname,CompanyInfo_id; 1 aaa 1 2 bbb 1 3 ccc 1 现在我们需要将CompanyInfo_id=1的全部数据显示出来,该怎么做呢? 循环?太复杂。下面给出一个简单的解决方案:
DECLARE @productnamestr varchar(MAX)
SET @productnamestr = ''
SELECT @productnamestr = @productnamestr + ',' + productname FROM Product WHERE CompanyInfo_id = @companyinfo_id
select @productnamestr
结果输出 ,aaa,bbb,ccc
完了之后做截取第一个字符串处理就好了。