我正在使用SQL Server 2008.我创建了一个名为unique_number
的新数值列,我想通过连接其他两个数字列(site
和number
)来填充此列。 site
列的范围为1-31,小于10的值在它们前面没有零。我想下面的SQL服务器:连接来自两个数字列的值
Number Site unique_number
1234567 2 12345672
3456789 26 345678926
使用+
我已经能够得到unique_number
是两列的总和,但我希望发生的串联,不累加。我试过其他建议,使用cast为varchar
,但select语句继续给我错误。有没有合理的方法来做到这一点?
为什么你需要存储这个? 'Number'总是有7个数字(如果不知道如何知道'12345622'是'123456,22'还是'1234562,2') –