STRIP
Updated 2023-11-10 16:19:03.207000
Syntax
SELECT [westclintech].[wct].[STRIP] (
<@Text, nvarchar(max),>)
Description
Use the scalar function STRIP to remove punctuation from the beginning and end of a string.
Arguments
@Text
is the text to be stripped. The @Text argument can be of data types that are implicitly convertible to nvarchar or ntext.
Return Type
nvarchar(max)
Remarks
STRIP removes punctuation remarks regardless of where they appear in the string.
Punctuation marks are:
{"columns":[{"field":"DESCRIPTION"},{"field":"CODE","headerClass":"ag-right-aligned-header","cellClass":"ag-right-aligned-cell"},{"field":"SYMBOL"}],"rows":[{"DESCRIPTION":"EXCLAMATION MARK","CODE":"33","SYMBOL":"!"},{"DESCRIPTION":"QUOTATION MARK","CODE":"34","SYMBOL":"\""},{"DESCRIPTION":"NUMBER SIGN","CODE":"35","SYMBOL":"#"},{"DESCRIPTION":"DOLLAR SIGN","CODE":"36","SYMBOL":"$"},{"DESCRIPTION":"PERCENT SIGN","CODE":"37","SYMBOL":"%"},{"DESCRIPTION":"AMPERSAND","CODE":"38","SYMBOL":"&"},{"DESCRIPTION":"APOSTROPHE","CODE":"39","SYMBOL":"'"},{"DESCRIPTION":"LEFT PARENTHESIS","CODE":"40","SYMBOL":"("},{"DESCRIPTION":"RIGHT PARENTHESIS","CODE":"41","SYMBOL":")"},{"DESCRIPTION":"ASTERISK","CODE":"42","SYMBOL":"*"},{"DESCRIPTION":"PLUS SIGN","CODE":"43","SYMBOL":"+"},{"DESCRIPTION":"COMMA","CODE":"44","SYMBOL":","},{"DESCRIPTION":"HYPHEN-MINUS","CODE":"45","SYMBOL":"-"},{"DESCRIPTION":"FULL STOP","CODE":"46","SYMBOL":"."},{"DESCRIPTION":"SOLIDUS","CODE":"47","SYMBOL":"/"},{"DESCRIPTION":"COLON","CODE":"58","SYMBOL":":"},{"DESCRIPTION":"SEMICOLON","CODE":"59","SYMBOL":";"},{"DESCRIPTION":"LESS-THAN SIGN","CODE":"60","SYMBOL":"<"},{"DESCRIPTION":"EQUALS SIGN","CODE":"61","SYMBOL":"="},{"DESCRIPTION":"GREATER-THAN SIGN","CODE":"62","SYMBOL":">"},{"DESCRIPTION":"QUESTION MARK","CODE":"63","SYMBOL":"?"},{"DESCRIPTION":"COMMERCIAL AT","CODE":"64","SYMBOL":"@"},{"DESCRIPTION":"LEFT SQUARE BRACKET","CODE":"91","SYMBOL":"["},{"DESCRIPTION":"REVERSE SOLIDUS","CODE":"92","SYMBOL":"\\"},{"DESCRIPTION":"RIGHT SQUARE BRACKET","CODE":"93","SYMBOL":"]"},{"DESCRIPTION":"CIRCUMFLEX ACCENT","CODE":"94","SYMBOL":"^"},{"DESCRIPTION":"LOW LINE","CODE":"95","SYMBOL":"_"},{"DESCRIPTION":"GRAVE ACCENT","CODE":"96","SYMBOL":"`"},{"DESCRIPTION":"LEFT CURLY BRACKET","CODE":"123","SYMBOL":"{"},{"DESCRIPTION":"VERTICAL LINE","CODE":"124","SYMBOL":"|"},{"DESCRIPTION":"RIGHT CURLY BRACKET","CODE":"125","SYMBOL":"}"},{"DESCRIPTION":"TILDE","CODE":"126","SYMBOL":"~"},{"DESCRIPTION":"EURO SIGN","CODE":"128","SYMBOL":"€"},{"DESCRIPTION":"SINGLE LOW-9 QUOTATION MARK","CODE":"130","SYMBOL":"‚"},{"DESCRIPTION":"LATIN SMALL LETTER F WITH HOOK","CODE":"131","SYMBOL":"ƒ"},{"DESCRIPTION":"DOUBLE LOW-9 QUOTATION MARK","CODE":"132","SYMBOL":"„"},{"DESCRIPTION":"HORIZONTAL ELLIPSIS","CODE":"133","SYMBOL":"…"},{"DESCRIPTION":"DAGGER","CODE":"134","SYMBOL":"†"},{"DESCRIPTION":"DOUBLE DAGGER","CODE":"135","SYMBOL":"‡"},{"DESCRIPTION":"MODIFIER LETTER CIRCUMFLEX ACCENT","CODE":"136","SYMBOL":"ˆ"},{"DESCRIPTION":"PER MILLE SIGN","CODE":"137","SYMBOL":"‰"},{"DESCRIPTION":"LATIN CAPITAL LETTER S WITH CARON","CODE":"138","SYMBOL":"Š"},{"DESCRIPTION":"SINGLE LEFT-POINTING ANGLE QUOTATION MARK","CODE":"139","SYMBOL":"‹"},{"DESCRIPTION":"LATIN CAPITAL LIGATURE OE","CODE":"140","SYMBOL":"Œ"},{"DESCRIPTION":"LEFT SINGLE QUOTATION MARK","CODE":"145","SYMBOL":"‘"},{"DESCRIPTION":"RIGHT SINGLE QUOTATION MARK","CODE":"146","SYMBOL":"’"},{"DESCRIPTION":"LEFT DOUBLE QUOTATION MARK","CODE":"147","SYMBOL":"“"},{"DESCRIPTION":"RIGHT DOUBLE QUOTATION MARK","CODE":"148","SYMBOL":"”"},{"DESCRIPTION":"BULLET","CODE":"149","SYMBOL":"•"},{"DESCRIPTION":"EN DASH","CODE":"150","SYMBOL":"–"},{"DESCRIPTION":"EM DASH","CODE":"151","SYMBOL":"—"},{"DESCRIPTION":"SMALL TILDE","CODE":"152","SYMBOL":"˜"},{"DESCRIPTION":"TRADE MARK SIGN","CODE":"153","SYMBOL":"™"},{"DESCRIPTION":"SINGLE RIGHT-POINTING ANGLE QUOTATION MARK","CODE":"155","SYMBOL":"›"},{"DESCRIPTION":"INVERTED EXCLAMATION MARK","CODE":"161","SYMBOL":"¡"},{"DESCRIPTION":"CENT SIGN","CODE":"162","SYMBOL":"¢"},{"DESCRIPTION":"POUND SIGN","CODE":"163","SYMBOL":"£"},{"DESCRIPTION":"CURRENCY SIGN","CODE":"164","SYMBOL":"¤"},{"DESCRIPTION":"YEN SIGN","CODE":"165","SYMBOL":"¥"},{"DESCRIPTION":"BROKEN BAR","CODE":"166","SYMBOL":"¦"},{"DESCRIPTION":"SECTION SIGN","CODE":"167","SYMBOL":"§"},{"DESCRIPTION":"DIAERESIS","CODE":"168","SYMBOL":"¨"},{"DESCRIPTION":"COPYRIGHT SIGN","CODE":"169","SYMBOL":"©"},{"DESCRIPTION":"FEMININE ORDINAL INDICATOR","CODE":"170","SYMBOL":"ª"},{"DESCRIPTION":"LEFT-POINTING DOUBLE ANGLE QUOTATION MARK","CODE":"171","SYMBOL":"«"},{"DESCRIPTION":"NOT SIGN","CODE":"172","SYMBOL":"¬"},{"DESCRIPTION":"SOFT HYPHEN","CODE":"173","SYMBOL":""},{"DESCRIPTION":"REGISTERED SIGN","CODE":"174","SYMBOL":"®"},{"DESCRIPTION":"MACRON","CODE":"175","SYMBOL":"¯"},{"DESCRIPTION":"DEGREE SIGN","CODE":"176","SYMBOL":"°"},{"DESCRIPTION":"PLUS-MINUS SIGN","CODE":"177","SYMBOL":"±"},{"DESCRIPTION":"ACUTE ACCENT","CODE":"180","SYMBOL":"´"},{"DESCRIPTION":"PILCROW SIGN","CODE":"182","SYMBOL":"¶"},{"DESCRIPTION":"MIDDLE DOT","CODE":"183","SYMBOL":"·"},{"DESCRIPTION":"CEDILLA","CODE":"184","SYMBOL":"¸"},{"DESCRIPTION":"MASCULINE ORDINAL INDICATOR","CODE":"186","SYMBOL":"º"},{"DESCRIPTION":"RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK","CODE":"187","SYMBOL":"»"},{"DESCRIPTION":"INVERTED QUESTION MARK","CODE":"191","SYMBOL":"¿"},{"DESCRIPTION":"MULTIPLICATION SIGN","CODE":"215","SYMBOL":"×"},{"DESCRIPTION":"DIVISION SIGN","CODE":"247","SYMBOL":"÷"}]}
Examples
Select wct.STRIP('$1,000');
This produces the following result.
{"columns":[{"field":"column 1"}],"rows":[{"column 1":"1,000"}]}