SQL 语法: 把两个字段相连后插入一个Varchar的字段,中间用“ _ ” 相连;

2025-06-22 15:05:32
推荐回答(3个)
回答1:

可能是字符长度定义的短了,加长试一下
CONVERT(VARCHAR(100),c.FVoucherID) + '_'+CONVERT(VARCHAR(100),e.FEntryID)

回答2:

MSSQL?这段没问题

整段结构是怎么样的,这段前面是不是有把这段结果再转化成int的?
类似
CONVERT(int,CONVERT(VARCHAR(30),c.FVoucherID) + '_'+CONVERT(VARCHAR(20),e.FEntryID))

回答3:

CONVERT(VARCHAR(30),c.FVoucherID) +CONVERT(VARCHAR(20),e.FEntryID);这句是没问题的么?