Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UPDATE myTable
- SET myColumn = replace(myColumn,char(160),'')
- WHERE charindex(char(160),myColumn) > 0
- -- Put something like this into a user function:
- DECLARE @cString VARCHAR(32)
- DECLARE @nPos INTEGER
- SELECT @cString = '90$%45623 *6%}~:@'
- SELECT @nPos = PATINDEX('%[^0-9]%', @cString)
- WHILE @nPos > 0
- BEGIN
- SELECT @cString = STUFF(@cString, @nPos, 1, '')
- SELECT @nPos = PATINDEX('%[^0-9]%', @cString)
- END
- SELECT @cString
- CREATE FUNCTION [dbo].[fnRemoveBadCharacter]
- (
- @BadString nvarchar(20)
- )
- RETURNS nvarchar(20)
- AS
- BEGIN
- DECLARE @nPos INTEGER
- SELECT @nPos = PATINDEX('%[^a-zA-Z0-9_]%', @BadString)
- WHILE @nPos > 0
- BEGIN
- SELECT @BadString = STUFF(@BadString, @nPos, 1, '')
- SELECT @nPos = PATINDEX('%[^a-zA-Z0-9_]%', @BadString)
- END
- RETURN @BadString
- END
- UPDATE TableToUpdate
- SET ColumnToUpdate = dbo.fnRemoveBadCharacter(ColumnToUpdate)
- WHERE whatever
Add Comment
Please, Sign In to add comment