Графана - SQL 2014 - MS SQL - Как вставить результат переменной шаблона в таблицу - PullRequest
1 голос
/ 31 марта 2020

Я хочу переделать результат шаблонной переменной, который выглядит следующим образом:

'string1','string2','string3'

Я пытаюсь добавить несколько символов, таких как 'test', перед каждой строкой. На самом деле, если бы я мог просто получить способ вставить все эти строки в таблицу, я был бы в порядке, но я не смог бы на этом шаге. Кстати, в результате это должно работать для n строк.

Идеальный результат будет :

select *
    From tbl

возвращая это (мне все равно, будет ли столбец заголовком):

colName
'teststring1'
'teststring2'
'teststring3'

, но было бы неплохо просто вставить его в таблицу. обрабатывать обновление строк.

1 Ответ

0 голосов
/ 31 марта 2020

Если ваша строка похожа на 'string1,string2,string3' и работает с более высокой версией SQL Server, то вы можете попробовать следующий способ.

declare @string as varchar(120) = 'string1,string2,string3'
select 
  'test' +  value 
from string_split (@string, ',')

Вот живой db <> fiddle демо.

...