0

这就是我正在使用的。问题在于它是数字的。我也需要-分开。

COALESCE([STORE_RECEIPT_NUM], '') + '-' + COALESCE(e.[STORE_ID], '')

例子:

STORE_RECEIPT_NUM = 12345
STORE_ID = 611

RECEIPT_NUM 列应为 12345-611

但是,它会添加它们并输出 12956

如果我使用非数字的列,它会很好用

4

1 回答 1

1

您没有说您使用的是什么类型的 SQL,但请尝试:

CAST(COALESCE([STORE_RECEIPT_NUM], '') AS VARCHAR(9)) 
+ '-' 
+ CAST(COALESCE(e.[STORE_ID], '') AS VARCHAR(9))
于 2013-11-14T17:26:07.847 回答