Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

MSSQL updaten tekstveld met tekstveld + tekst

Pagina: 1
Acties:

Verwijderd

Topicstarter
Probeer een soort van mini logveld te updaten en er tekst bij te zetten in een MSSQL database.
Heb google en dit forum al afgezocht maar niet een antwoord op mijn probleem kunnen vinden.

UPDATE logtable SET log = log + 'test';

Werkt niet heb het volgende ook al geprobeerd:

UPDATE logtable SET log = concat(log, 'test');
UPDATE logtable SET log = log & 'test';
UPDATE logtable SET log = log || 'test';
Ook na = de input tussen ()
Kan natuurlijk een select ervoor zetten maar zou mooier zijn als dit gelijk in de update kon.

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21-11 07:55

mOrPhie

❤️❤️❤️❤️🤍

Wat is de error? Het is namelijk gewoon een geldige SQL-statement.

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:14
Wat is 'niet werken' ?

De concat operator is zowiezo +

Kijk ook eens naar UPDATETEXT / WRITETEXT en READTEXT

https://fgheysels.github.io/


Verwijderd

Topicstarter
Het veld wat ik probeer te updaten is een LongVarChar.
Volgens mij zit daar het probleem als ik bijvoorbeeld:

SELECT ( log + 'test' ) AS newlog FROM logtable;

Doe zegt die:
Invalid operator for data type. Operator equals add, type equals ntext.

Doe ik dit bij een veld dat VarChar is doet die het wel.
Dus dan zou:

UPDATE logtable SET log = ( SELECT ( log + 'test' ) AS newlog FROM logtable );

Ook moeten werken.
En eventueel die andere query's ook.

Bij concat geeft die volgende error:
'concat' is not a recognized function name.


Vraag is dan nu hoe krijg ik dit werkend met een LongVarChar.

[ Voor 5% gewijzigd door Verwijderd op 15-10-2007 16:29 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:14
Een LongVarchar ? In SQL Server ?

Bedoel je niet een NVarchar ?

En hoe kom je er bij om 'concat' te gaan gebruiken ? Der bestaat helemaal geen functie met deze naam...

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op maandag 15 oktober 2007 @ 16:32:
Een LongVarchar ? In SQL Server ?

Bedoel je niet een NVarchar ?

En hoe kom je er bij om 'concat' te gaan gebruiken ? Der bestaat helemaal geen functie met deze naam...
Moest even wat verder kijken gaat om TEXT ipv LongVarChar.
Stond ergens hier in het forum, Concat.
Scheen te werken bij MySQL en Oracle en stond ergens op internet dat het ook werkte met MSSQL.

Verwijderd

Topicstarter
whoami schreef op maandag 15 oktober 2007 @ 16:10:
Wat is 'niet werken' ?

De concat operator is zowiezo +

Kijk ook eens naar UPDATETEXT / WRITETEXT en READTEXT
Moet inderdaad even hiernaar gaan kijken.
Pagina: 1