我有以下查询:
SELECT 'C:\' + full_path + '\' + full_name
但它给了我以下错误:
Error converting data type varchar to float.
我尝试将查询更改为:
SELECT 'C:\' + full_path + '\' + cast(full_name as varchar(255))
但这给了我:
C:\path\3.68954e+006.doc
而不是c:\path\3689541.doc
答案 0 :(得分:2)
请尝试使用str()
:
SELECT 'C:\' + full_path + '\' + ltrim(str(full_name, 10, 0))
答案 1 :(得分:1)
我认为你应该试试这个
SELECT 'C:\' + full_path + '\' + CONVERT(varchar,CONVERT(DECIMAL(20,2),fullname))