Разбить строку на несколько строк в SQL Server - PullRequest
0 голосов
/ 15 сентября 2011

У меня в SQL Server хранится строка с несколькими строками.

Как я могу выбрать из SQL Server с многострочным?

ForEx: данные хранятся как Line1 Line2 Line3

Как я могу отобразить

Line1 <nextLine>
Line2 <nextline>
Line3

1 Ответ

0 голосов
/ 15 сентября 2011

ФУНКЦИЯ СОЗДАНИЯ dbo.fStringToTable (@P_KeyWordList AS Varchar (макс.), @ Delimeter as varchar (1))
ВОЗВРАТЫ
@ Результат
ТАБЛИЦА (VarcharValue Varchar (255))
AS
BEGIN
DECLARE @V_Keyword VARCHAR (255),
@CIndex Int
IF (@P_KeyWordList не равен нулю)
BEGIN
SET @CIndex = CHARINDEX (@ Delimeter, @ P_KeyWord
WHILE (@CIndex> 0)
НАЧАЛО
SET @V_Keyword = SUBSTRING (@ P_KeyWordList, 1, @ CIndex-1)
SET @P_KeyWordList = SUBSTRING (@ P_KeyWordList, @ CIndeLEN (@P_KeyWordList) - @ CIndex)
INSERT INTO @ Значения результата (@V_Keyword)
SET @CIndex = CHARINDEX (@ Delimeter, @ P_KeyWordList)
END
SET @V_KeyWord = @ P_K1019 * INSERT INTO @Result values ​​(@V_Keyword)
END
RETURN
END
GO Выбрать * из dbo.fStringToTable ('l1 l2 l3', '')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...