Come si rimuove un valore da una stringa in SQL Server?Come si elimina un carattere da una colonna in SQL Server?
risposta
Questo viene fatto utilizzando la funzione REPLACE
per togliere "somestring" da "SomeColumn" in "SomeTable" nella query SELECT:
SELECT REPLACE([SomeColumn],'somestring','') AS [SomeColumn] FROM [SomeTable]
Per aggiornare la tabella e striscia fuori "somestring "da 'SomeColumn' in 'SomeTable'
UPDATE [SomeTable] SET [SomeColumn] = REPLACE([SomeColumn], 'somestring', '')
Utilizzare la "REPLACE" funzione di stringa su colonna in questione:
UPDATE (yourTable)
SET YourColumn = REPLACE(YourColumn, '*', '')
WHERE (your conditions)
sostituire la "*" con il carattere che si desidera mettere a nudo fuori e specificare la clausola WHERE per abbinare le righe che si desidera applicare l'aggiornamento a.
Ovviamente, la funzione REPLACE può anche essere utilizzata - come altri risponditori hanno mostrato - in un'istruzione SELECT - dalla tua domanda, ho pensato che stavi cercando di aggiornare una tabella.
Marc
Date un'occhiata al seguente funzione - replace():
select replace(DataColumn, StringToReplace, NewStringValue)
//example to replace the s in test with the number 1
select replace('test', 's', '1')
//yields te1t
http://msdn.microsoft.com/en-us/library/ms186862.aspx
EDIT
Se si desidera rimuovere una stringa, semplice utilizzare la funzione di sostituzione con una stringa vuota come t lui come terzo parametro:
select replace(DataColumn, 'StringToRemove', '')
UPDATE [TableName]
SET [ColumnName] = Replace([ColumnName], '[StringToRemove]', '[Replacement]')
In all'istanza sarebbe
UPDATE [TableName]
SET [ColumnName] = Replace([ColumnName], '[StringToRemove]', '')
Poiché non v'è alcuna sostituzione (si vuole sbarazzarsi di esso).
Questo verrà eseguito su ogni riga della tabella specificata. Non c'è bisogno di una clausola WHERE a meno che non si voglia specificare solo determinate righe.
- 1. Come si elimina una colonna con dipendenze oggetto in SQL Server 2008?
- 2. Come selezionare una colonna in SQL Server con un carattere speciale nel nome della colonna?
- 3. SQL Server come eliminare l'identità da una colonna
- 4. Elimina record duplicati in SQL Server?
- 5. Elimina database SQL Server
- 6. Elimina database SQL Server da PowerShell
- 7. Come si aggiunge una colonna alla tabella sql server grande
- 8. Come sostituire un carattere da una stringa in SQL?
- 9. Ripristina AutoIncrement in SQL Server dopo Elimina
- 10. Come si elimina una tabella da un mysqldump
- 11. SQL Server: sostituisce caratteri diversi da un carattere in una stringa senza alcuna tabella temporanea
- 12. SQL Server: aggiornamento colonna in un albero
- 13. Come sostituire l'ennesimo carattere in sql server
- 14. Elimina elementi più vecchi di un giorno - SQL Server
- 15. Conversione colonna da server Sql data/ora
- 16. colonna calcolata in SQL Server
- 17. Come si elimina un database da Firebase?
- 18. Elimina righe "duplicate" in SQL Server 2010
- 19. SUM Colonna SQL SERVER
- 20. Come si seleziona un attributo di livello superiore di una colonna xml in SQL Server 2005?
- 21. SQL Batched Elimina
- 22. Come aggiornare l'offset di una colonna in SQL Server?
- 23. Come si esegue una query di SQL Server da PowerShell?
- 24. SQL Server che aggiorna una colonna timestamp
- 25. Rimuovi l'ultimo carattere da una stringa in sql più
- 26. Come si aggiunge una colonna a una tabella in SQL Server che non consente valori null?
- 27. Come posso verificare se esiste una colonna in SQL Server?
- 28. Come si introspe su un server SQL?
- 29. Inserire numeri limitati specifici in una colonna in SQL Server
- 30. SQL Server cerca una colonna per nome
SQLServer utilizza apostrofi al posto delle virgolette doppie – ichiban
@ichiban - sto ancora sperando che è someth correzione di SQL. Sarebbe bello che fosse coerente considerando che la singola citazione può commentare il codice VB ... Ho modificato il post. Grazie! – RSolberg