Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.500 pregleda

Najnovija ↓

Kako spojiti 2 stringa tipa ntext? 01.03.2020. u 19:41 · pre 81 mesec #1
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?

Re: Kako spojiti 2 stringa tipa ntext? 01.03.2020. u 20:41 · pre 81 mesec
izmenjeno 1 put, poslednji put Blue82 01.03.2020. u 21:00
  1. Blue8201.03.2020. u 21:00zapis iz teksta poruke
#3
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?
Re: Kako spojiti 2 stringa tipa ntext? 01.03.2020. u 21:30 · pre 81 mesec #4

Probaj sa concat:
Code:
SELECT CONCAT(TipRacuna, " ", BrRacuna) AS Faktura  FROM Racuni
Re: Kako spojiti 2 stringa tipa ntext? 01.03.2020. u 21:36 · pre 81 mesec #5
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?
Re: Kako spojiti 2 stringa tipa ntext? 01.03.2020. u 21:47 · pre 81 mesec #6
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme