1
我需要像這樣在TSQL如何迭代一個字符串並將字符串添加到每個位置?
string myString = "123";
for (int i = 0; i < myString.Length; i++)
{
myString.Insert("ABC", i);
}
Output "ABC1ABC2ABC3"
我需要像這樣在TSQL如何迭代一個字符串並將字符串添加到每個位置?
string myString = "123";
for (int i = 0; i < myString.Length; i++)
{
myString.Insert("ABC", i);
}
Output "ABC1ABC2ABC3"
declare input as varchar(1000) -- Choose the appropriate size
declare output as varchar(1000) -- Choose the appropriate size
select @input = '123', @output = ''
declare @i int
select @i = 0
while @i < len(@input)
begin
select @i = @i + 1
select @output = @output + 'ABC' + substring(@input, @i, 1)
end
您可以使用原始字符串的長度,你的循環極限和子()函數的第n個字符和「ABC」追加到緩衝區串。