sql >> Databáze >  >> RDS >> Sqlserver

UPDATE a REPLACE část řetězce

V REPLACE nepotřebujete zástupné znaky - pouze najde řetězec, který zadáte pro druhý argument, takže by mělo fungovat následující:

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

Pokud je sloupec, který se má nahradit, zadejte text nebo ntext musíte jej přenést do nvarchar

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


  1. Jak procházet různými schématy a na každém spustit nějaké SQL?

  2. Přechod z LINQpadu na správný projekt Visual Studio?

  3. Jaký je maximální počet řádků ve vnořené tabulce Oracle

  4. Úplný seznam lokalit v MySQL