Double type (i.e. 64 bits floating point real) does exist in SQL Server : that is the float(53) datatype.
More exactly, datatype float(1) to float(24) are stored with 4 bytes (32 bits), whereas float(25) to float(53) are stored with 8 bytes (64 bits).
You can find more info on float datatype here:
float and real (Transact-SQL)[
]