Sql 學習隨筆(數字轉換成字符串)

sql函數  數字轉換成字符串


將數字轉換成字符串,如果是整數類型的話,可以使用str()函數直接來轉換,不過用str函數不能轉帶有浮點數。

declare @score float;
set @score=1.6;
select str(@score);
輸出結果是2。這明顯是不對的。

所以更建議不要使用str函數,而使用convert和cast函數
這兩個函數的語法
convert(目標類型,要轉換的數字);
cast(要轉換的數字 as 目標類型);
如:
declare @score float;
set @score=1.6;
select convert(varchar(5),@score);

declare @score float;
set @score=1.6;
select cast(@score as varchar(5));


測試



create database test
use test
go

create table t (id int identity,name nvarchar(10))

declare @n int
set @n =10
declare @i int
set @i=1

while @i<=@n
begin
insert into t values('nn'+convert(nvarchar(2),@i))
set @i=@i+1
end

select * from t
delete from t

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章