declare @qry nvarchar(max)
set @qry='IType, INum, IDate, PO, FCode, Tx, Fr, TI, Not'
select @qry = 'select distinct ti.ID,' + @qry +
' from tblInfo ti inner join tblheadr th on ti.IA=1 AND ti.BId = ' +
CAST(@BId as varchar) + ' AND th.CUId =' + CAST(@UserID as varchar)
现在我想我的查询作为SQL服务器:2逗号分隔值
select distinct
ti.ID, ti.IType, ti.INum, ti.IDate, ti.PO, ti.FCode, ti.Tx, ti.Fr, ti.TI, ti.Not
from
tblInfo ti
inner join
tblheadr th on ti.IA = 1 AND ti.BId = 285 and th.CUId = 2
我需要添加'ti.'
在@qry
每个值..
你能建议我如何分开它ti.
@qry
之间?
[不良习惯踢:声明VARCHAR没有(长度)](http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/09/bad-habits-to-kick-declaring-varchar-without -length.aspx) - 你应该**总是**为你使用的任何'varchar'变量和参数提供一个长度 – 2014-09-02 12:22:44