when you need to select from one column of datatype float(which has phone number) and insert it in another column as nvarchar- cast wont work
cast : cast([Column_Name] as nvarchar(50)). The result will be in format 9.07235e+009 instead of a 10 digit number (phone number).
use SELECT STR([Column_Name],10,0) ** This is SQL Server solution, for other servers check their docs