For example, I have a table with below values:
DECLARE @TEMP TABLE (NUMBER INT);
DECLARE @TEXT VARCHAR(MAX)
INSERT @TEMP VALUES (1), (2), (3), (4), (5)
SELECT * FROM @TEMP
| NO | 
|---|
| 1 | 
| 2 | 
| 3 | 
| 4 | 
| 5 | 
What I want is
| NO | 
|---|
| 12345 | 
For example, I have a table with below values:
DECLARE @TEMP TABLE (NUMBER INT);
DECLARE @TEXT VARCHAR(MAX)
INSERT @TEMP VALUES (1), (2), (3), (4), (5)
SELECT * FROM @TEMP
| NO | 
|---|
| 1 | 
| 2 | 
| 3 | 
| 4 | 
| 5 | 
What I want is
| NO | 
|---|
| 12345 | 
 
    
     
    
    If you use MSSQL version later than 2013, you can do the following:
select STRING_AGG([NO],'') from @TEMP
 
    
    if achieve the same using COALESCE function as well
DECLARE @TEMP TABLE (NUMBER INT);
DECLARE @TEXT VARCHAR(MAX)
INSERT @TEMP VALUES (1), (2), (3), (4), (5)
select @TEXT = COALESCE(@TEXT, '') + cast(NUMBER as nvarchar)
from @TEMP
select @TEXT
