Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako spojiti 2 stringa tipa ntext?

[es] :: MS SQL :: Kako spojiti 2 stringa tipa ntext?

[ Pregleda: 571 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 826
*.dynamic.sbb.rs.



+321 Profil

icon Kako spojiti 2 stringa tipa ntext?01.03.2020. u 18:41 - pre 12 meseci
Hteo bih da napravim sledeći upit ali mi ne ide:
Code:
SELECT (TipRacuna & BrRacuna) AS Faktura  FROM Racuni


Kaže da se & ne može koristiti sa tipom ntext.
Kako uraditi?

 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2092



+587 Profil

icon Re: Kako spojiti 2 stringa tipa ntext?01.03.2020. u 18:55 - pre 12 meseci
https://dba.stackexchange.com/...olumns-and-string-manipulation
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 826
*.dynamic.sbb.rs.



+321 Profil

icon Re: Kako spojiti 2 stringa tipa ntext?01.03.2020. u 19:41 - pre 12 meseci
Da li je moguće da mora da ide preko REPLACE funkcije?

Da sam npr imao dve brojcane vrednosti mogu napisati sledeći upit kojim bi on napravio privremenu promenjivu Resenje, koja bi se dobila sabiranjem Broja 1 i Broja 2. Isto to želim sa 2 promenjive tipa ntext
Code:
SELECT (Broj1 + Broj2) AS Resenje  FROM Racuni


Možda mnogo glupo pitanje postavljam ali poznajem samo osnovne komande SQL-a. Ili hoćeš da kažeš da moram da ga pretvorim u drugi tip podataka, npr NVARCHAR?

[Ovu poruku je menjao Blue82 dana 01.03.2020. u 21:00 GMT+1]
 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 72
*.dynamic.isp.telekom.rs.



+17 Profil

icon Re: Kako spojiti 2 stringa tipa ntext?01.03.2020. u 20:30 - pre 12 meseci

Probaj sa concat:
Code:
SELECT CONCAT(TipRacuna, " ", BrRacuna) AS Faktura  FROM Racuni
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 826
*.dynamic.sbb.rs.



+321 Profil

icon Re: Kako spojiti 2 stringa tipa ntext?01.03.2020. u 20:36 - pre 12 meseci
Ovo radi. Hvala.

Probao sam da izmajmunišem nešto i po prvom odgovoru dok sam čekao konkretnije i takođe mi radi i ovo:
Code:
SELECT CAST(TipRacuna AS VARCHAR(MAX)) + CAST(BrojRacuna AS VARCHAR(MAX)) FROM Racuni


I onda mi nije jasno zašto ovaj slučaj radi kada pretvorim NTEXT u VARCHAR a ne radi ako ga ostavim u NTEXT ili TEXT kada su sve 3 tipovi koji definišu stringove različite dužine?
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1932
77.243.191.*

Sajt: stackoverflow.com/users/1..


+474 Profil

icon Re: Kako spojiti 2 stringa tipa ntext?01.03.2020. u 20:47 - pre 12 meseci
Svaki tip ima svoj skup dozvoljenih operacija, uglanom potpuno nezavisno definisanih. Kako se ispod haube nalazi drugačija implementacija za svaki od tih tipova (i bitno različita za TEXT i VARCHAR),
tipovi nisu dovoljno slični da iskoriste postojeći kod na sve tipove. Kako je MS proglasio ntext deprecated, verovatno nije imalo smisla da se dodaje taj operator (a želja je razumljiva da žele da odbiju korisnike
od istih): https://docs.microsoft.com/en-...MSDN&view=sql-server-ver15

Citat:
Is any valid expression of any one of the data types in the character and binary data type category, except the image, ntext, or text data types. Both expressions must be of the same data type, or one expression must be able to be implicitly converted to the data type of the other expression.


https://docs.microsoft.com/en-...MSDN&view=sql-server-ver15
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 826
*.dynamic.sbb.rs.



+321 Profil

icon Re: Kako spojiti 2 stringa tipa ntext?01.03.2020. u 21:01 - pre 12 meseci
Mnogo hvala svima.
 
Odgovor na temu

[es] :: MS SQL :: Kako spojiti 2 stringa tipa ntext?

[ Pregleda: 571 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.