Tsql 在代码的第一行插入**set rowcount=1**时,我收到将varchar转换为float的错误
我收到一个错误 varchar到float的转换 当我写作时Tsql 在代码的第一行插入**set rowcount=1**时,我收到将varchar转换为float的错误,tsql,sql-server-2000,Tsql,Sql Server 2000,我收到一个错误 varchar到float的转换 当我写作时 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
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语句时,问题就解决了。
请帮助我删除=(等号)
从
到
祝贺您自己找到了解决方案。我的应用程序在我的代码的第一行插入set rowcount=1,此脚本用于crytal报表程序。我想查找转换错误的原因。
set rowcount = 1
SET ROWCOUNT 1