select num
,cast(round(convert(float,isnull((a.Sum_Num-d.Sum_Num),0))/convert(float,c.Sum_Store_Num)*100,1) as varchar(50))+'%' as 報告
from FORM
做除法运算,分母不为0,round函数保留一位小数。cast函数强制类型转换,转成字符串类型,然后与'%'进行字符串拼接。
sql中换行符的使用:
SQL本身并不使用换行符,因为换行符就跟空格符和回车符一样都被看作是 “空白”。SQL把所有连续的“空白”符当作一个单个的空 格。
declare @a varchar(20)
set @a= 'aaa '+char(13)+char(10)+ 'bbbb '
print @a
print 'aaa '+char(13)+'bbbb '
替换函数的使用:
SELECT REPLACE(detail, CHAR(10), '<br>') AS 显示替换后的内容 FROM loginfo