sql >> Database teknologi >  >> RDS >> Sqlserver

OPDATERE og ERSTAT en del af en streng

Du behøver ikke jokertegn i REPLACE - den finder bare den streng, du indtaster for det andet argument, så følgende burde virke:

UPDATE dbo.xxx
SET Value = REPLACE(Value, '123', '')
WHERE ID <=4

Hvis kolonnen, der skal erstattes, er skriv text eller ntext du skal caste det til nvarchar

UPDATE dbo.xxx
SET Value = REPLACE(CAST(Value as nVarchar(4000)), '123', '')
WHERE ID <=4


  1. Opret forbindelse til Remote MySQL-database

  2. Hvorfor vil dette regex ikke fungere i postgreSQL

  3. Sådan opretter du en rullemenu

  4. PHP - Sikre medlemssider med et login-system