可能是字符长度定义的短了,加长试一下
CONVERT(VARCHAR(100),c.FVoucherID) + '_'+CONVERT(VARCHAR(100),e.FEntryID)
MSSQL?这段没问题
整段结构是怎么样的,这段前面是不是有把这段结果再转化成int的?
类似
CONVERT(int,CONVERT(VARCHAR(30),c.FVoucherID) + '_'+CONVERT(VARCHAR(20),e.FEntryID))
CONVERT(VARCHAR(30),c.FVoucherID) +CONVERT(VARCHAR(20),e.FEntryID);这句是没问题的么?