DECLARE @STR VARCHAR(MAX),@PRAM VARCHAR(20)
SET @STR=‘中华人民共和国万岁‘
--字符串连接
SET @[email protected]+‘an‘[email protected]
--字符串拆分
WHILE LEN(@STR)>0
BEGIN
SET @PRAM=LEFT(@STR,4)
PRINT ‘取得参数:‘[email protected]
SET @STR=RIGHT(@STR,LEN(@STR)-4)
PRINT ‘剩余字符串:‘[email protected]
END
注:字符串-4最后能为0,若不能为0则程序无限循环
结果:
取得参数:中华人民
剩余字符串:共和国万岁an中华人民共和国万岁
取得参数:共和国万
剩余字符串:岁an中华人民共和国万岁
取得参数:岁an中
剩余字符串:华人民共和国万岁
取得参数:华人民共
剩余字符串:和国万岁
取得参数:和国万岁
剩余字符串:
时间: 2024-10-05 23:26:45