使用SQL数据库中的数据,我需要用特定位置的60条数据集填充一个字符串。例如,数据1将位于myString位置1到4,数据2将位于5到10,依此类推。
mySQL SELECT INSERT('Originalstring', 4, 5, ' insert ')将是完美的,但我使用的是SQL。我如何在SQL中做到这一点?
发布于 2016-04-14 02:57:32
您想要使用STUFF。
declare @originalString varchar(50) = 'This is my string',
@stringToStuff varchar(10) = 'new '
SELECT STUFF(@originalString, 12, 0, @stringToStuff)这将在@originalString的索引12处插入字符串@stringToStuff (紧跟在my后面的空格之后)。
https://stackoverflow.com/questions/36607020
复制相似问题