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