Strona 1 z 1
Znak końca linii w polach Opis w SQL
: 20 wrz 2013, 16:12
autor: profimedia
Jaki znak oznacza koniec linii w polach typu Opis w XL?
Wg dokumentacji pole to VARCHAR(1999), próbowałem wszystkie znane mi standardowe końce linii jak \n itp. ale nie daje to efektu.
Pole opisu (dokładnie TnO_Opis w TrNOpisy) dodaję INSERT'em prosto do bazy. Sam CDN wrzuca do bazy jakieś 2 krzaki jako koniec linii opisu.
Re: Znak końca linii w polach Opis w SQL
: 20 wrz 2013, 17:09
autor: viesiek1
Spróbowałbym tak:
albo tak:
Kod: Zaznacz cały
'LINIA 1' + CHAR(10) + CHAR(13) + 'LINIA 2'
Re: Znak końca linii w polach Opis w SQL
: 21 wrz 2013, 01:29
autor: aczapnik
Listowanie kodu ASCII znaku w tekście - skrypt w większości z pomocy M$
Kod: Zaznacz cały
SET TEXTSIZE 0
-- Create variables for the character string and for the current
-- position in the string.
DECLARE @position int, @string char(8)
-- Initialize the current position and the string variables.
SET @position = 1
--SET @string = 'New Moon'
SELECT
@string = KnO_Opis
FROM
CDN.KntOpisy
WHERE
KnO_KntTyp=32 AND KnO_KntNumer = 3005 -- Przykładowy Knt_GIDNumer z dwoma wierszami w zakładce Uwagi
WHILE @position <= DATALENGTH(@string)
BEGIN
SELECT ASCII(SUBSTRING(@string, @position, 1)),
CHAR(ASCII(SUBSTRING(@string, @position, 1)))
SET @position = @position + 1
END
GO
Potwierdza się (prawie) to, co napisał viesiek1 - różnica polega na kolejności znaków - najpierw 13 a potem 10.