SQL server 字符串补位
示例
select space(10) + '*' 左补10个空格, '*' + space(10) 右补10个空格, replicate('*', 10) + '*' 左补10个*, *+ replicate('*', 10) 右补10个*
SPACE
返回由重复的空格组成的字符串。
语法
SPACE ( integer_expression )
参数
integer_expression
是表示空格个数的正整数。如果 integer_expression 为负,则返回空字符串。
返回类型
char
注释
若要在 Unicode 数据中包括空格,请使用 REPLICATE 而非 SPACE。
REPLICATE
REPLICATE (Transact-SQL) 将字串值重复指定的次数
使用方法
REPLICATE ( string_expression ,integer_expression )
REPLICATE(字符串,重复的次数)
说明:
返回字符的长度仅受内存的限制,只要内存足够,可以任意长的字符串。
示例:
REPLICATE('重复',3)
输出结果为:
重复重复重复
【值得注意的是当 integer_expression 值为负值,则返回NULL 】
SQLSERVER根据指定字符截取
SELECT LTRIM( RTRIM(executeresultjson) ) AS "字符串", charindex( '号码:', LTRIM( RTRIM( executeresultjson ) ) ) + 3 AS "开始位置", charindex( '回执:', LTRIM( RTRIM( executeresultjson ) ) ) + 1 AS "结束位置", SUBSTRING ( LTRIM( RTRIM(executeresultjson) ), charindex( '号码:', LTRIM( RTRIM( executeresultjson ) ) ) + 3, charindex( '回执:', LTRIM( RTRIM( executeresultjson ) ) ) + 1-charindex( '号码:', LTRIM( RTRIM( executeresultjson ) ) ) - 4 ) AS "结果" FROM [Base_Send_Log] a
sql统计字符串中逗号数量
SELECT sum(((LEN(phonetxt)-LEN(REPLACE(phonetxt,',','')))/LEN(','))+1) FROM [test_demo2] WHERE LEN(phonetxt)>0;
Sql Server中Float格式转换字符串varchar方法
select convert(nvarchar(30),convert(decimal(11,0),手机号字段))
float---decimal----nvarchar
标签:
SQL Server
, replicate
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了