2014-01-11 16 views
0

第一線I收到錯誤**我接收轉換VARCHAR浮動錯誤插入**設置行數= 1的代碼

丁文VARCHAR的浮動

當我寫

set rowcount = 1 

我的代碼的第一行。

我的腳本是:

select 
    vh.VchNum, ct.Val, r.RoutSheetNo, vi.FinalQty, 
rh.RequestNo, vh.VchDate, 
p.PartCode, d.Title, co.val 
from 
    inv.InvVchHdr vh 
join 
    acc.DL d on d.AccNum = vh.DLREF 
join 
    inv.InvVchItm vi on vi.VchHdrRef = vh.VchHdrID 
join 
    inv.InvVchItmCtrl ct on ct.VchItmRef = vi.VchItmID 
join 
    QCS.QcsCertificateOfAnalysis q on q.Number = ct.Val 
join 
    USR.kalaf_info_p kp on kp.Id = q.QcsCertificateOfAnalysisId 
join 
    USR.coil_trace co on co.id = kp.coil_id 
join 
    inv.Part p on p.Serial = vi.PartRef 
join 
    inv.InvRqstItm rq on rq.RqstItmID = vi.RefNum 
join 
    inv.InvRqstHdr rh on rh.RqstHdrID = rq.HdrRef 
join 
    PRD.vwPrdOrderItemPlan pl on rh.OrdPlnBase = pl.OrdPlnId 
join 
    prd.prdroutsheet r on r.OrdPlnRef = pl.OrdPlnId 
where 
    pl.pPartRef not in (select pipe_code from usr.pipe_kalaf) 
    and pl.pPartRef not in (select Serial from inv.Part where PartName like '%لاف%') 
    and vi.VchType = 57 

union 

    select vh.VchNum,ct.Val,pl.OrdPlnNo 
    ,vi.FinalQty, 
    rh.RequestNo,vh.VchDate, 
    p.PartCode,d.Title,co.val from 
    inv.InvVchHdr vh 
    join acc.DL d 
    on d.AccNum=vh.DLREF 
    join 
    inv.InvVchItm vi 
    on vi.VchHdrRef=vh.VchHdrID 
    join inv.InvVchItmCtrl ct 
    on ct.VchItmRef=vi.VchItmID 
    join QCS.QcsCertificateOfAnalysis q 
    on q.Number=ct.Val 
    join USR.kalaf_info_p kp 
    on kp.Id=q.QcsCertificateOfAnalysisId 
    join USR.coil_trace co 
    on co.id=kp.coil_id 
    join 
    inv.Part p 
    on p.Serial=vi.PartRef 
    join inv.InvRqstItm rq 
    on rq.RqstItmID=vi.RefNum 
    join inv.InvRqstHdr rh 
    on rh.RqstHdrID=rq.HdrRef 
    join PRD.vwPrdOrderItemPlan pl 
    on rh.OrdPlnBase=pl.OrdPlnId 
    where pl.pPartRef in (select pipe_code from usr.pipe_kalaf) and vi.VchType=57 

    SET ROWCOUNT 0 

我使用SQL Server 2000,當我刪除setrowcount聲明,問題解決。 請幫我

+0

祝賀。 –

+0

我的應用程序在我的代碼的第一行插入** set rowcount = 1 **,並將此腳本用於crytal報告程序。我想查找轉換錯誤的原因。 –

回答

0

刪除=(等於)上找到自己的解決方案簽署

set rowcount = 1 

SET ROWCOUNT 1 
相關問題