Vynechání první řádku   zodpovězená otázka

SQL, Databáze

Ahoj mohu poprosit o pomoc.

Píšu jednu proceduru, která bude ukládat text z db do db. Provede ale na na něm malou úpravu a tu ,že vynechá první řádek.

Mám tu parametry.

- Text je vždy v jedné buňce.

- Může být jakkoliv veliký.

- Vynechat vždy [Odentrovaný] první řádek

Příklad:

(vyčteno z buňky)

1000 [první řádek] 9558454

2000 [druhý řádek] 9855455

3000 [třetí řádek] 8545554

(uloženo do buňky)

2000 [druhý řádek] 9855455

3000 [třetí řádek] 8545554

budu rád za rady..

nahlásit spamnahlásit spam 0 / 4 odpovědětodpovědět

Budete muset použít vest.fci SQL serveru - SUBSTRING ve spojení s CHARINDEX - alespoň mě jiné řešení v tuto chvíli nenapadá. Nicméně mi přijde dost podivné dělat něco takového - popravdě si ani nedokážu vymyslet scénář v kterém by to bylo třeba.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Jestli budete číst zdrojovou tabulku řádek po řádku a ty ukládat do nové tabulky, tak jaký je problém první řádek prostě nezapsat?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

No zajímalo by mě jak jednoduše byste to chtěl udělat?! Bez pomoci SUBSTRING či CHARINDEX to alespoň dle mě nepůjde

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Pozor nemluvíme tu o řádcích v tabulce ,ale řádcích v buňce.

To ta buňka obsahuje text, který má v prvním řádku hlavičku, která tam nemá být. Procedura má za úkol odstanit hlavičku (bohužel je pokaždé jiná) a uložit zbytek.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Použijte SUBSTRING ve spojení s CHARINDEX fcí

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Kolikrát to ještě napíšete?

Jinak, není možnost mazat hlavičku až v aplikaci?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Vyřešeno

select SUBSTRING(@document,CHARINDEX (CHAR(10),@document),LEN(@document))

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback