- datalength函数返回用于表示任何表达式的字节数。LEN函数返回指定字符串表达式的字符数,其中不包含尾随空格。转载https://docs.microsoft.com/zh-cn/sql/t-sql/functions/datalength-transact-sql?view=sql-server-ver15
- 浮点数转字符串STR(字段名称,数据长度,小数点位数)
- replace (str (5,3),' ','0') 结果为005
- merge into 功能等同于mysql 中replace into,如果表中有记录则更改否则插入
- 对具有相同某个编号的数据进行字符串拼接
Select A.maskid , A.maskname , A.schoolid , B.schoolname , STUFF(( SELECT ',' + T.maskdetail FROM dbo.maskdetails T WHERE A.maskid = T.maskid FOR XML PATH('')), 1, 1, '') as maskdetail FROM dbo.tblmask A JOIN dbo.school B ON B.ID = A.schoolid Group by A.maskid , A.maskname , A.schoolid , B.schoolname -
declare @results varchar(500) select @results = coalesce(@results + ',', '') + convert(varchar(12),col) from t order by col select @results as resultsselect stuff(list,1,1,'') from ( select ',' + cast(col1 as varchar(16)) as [text()] from YourTable for xml path('') ) as Sub(list) --表名(列名) -
COALESCE 是CASE与ISNULL结合
Sql Server实用函数汇总
最新推荐文章于 2025-07-05 08:33:50 发布
本文介绍了SQL中的datalength和LEN函数,分别用于获取表达式字节数和字符串字符数。此外,展示了如何使用STR将浮点数转换为字符串,并通过REPLACE实现字符串替换。还探讨了MERGE INTO语句,它在数据更新或插入时的作用。利用STUFF和FORXMLPATH函数,可以实现具有相同标识的数据的字符串拼接。最后,提供了一种将列转换为行的方法,以及COALESCE函数的用法,它结合了CASE和ISNULL的功能。
229

被折叠的 条评论
为什么被折叠?



