OBJECT
Cha*_*ace 5
文档格式TRIM错误。
它说:
论据
characters 是任何非 LOB 字符类型(nvarchar、varchar、nchar或char)的文字、变量或函数调用,其中包含应删除的字符。nvarchar(max)和varchar(max)类型是不允许的。
string 是应删除字符的任何字符类型( nvarchar、varchar、nchar或)的表达式。char
这导致您误入歧途,即使在参数max上也不允许。string它实际上只是characters不能是的参数max,它可以正常工作string
文档应该改为
论据
characters是任何非 LOB 字符类型(nvarchar、varchar、nchar或char)的文字、变量或函数调用,其中包含应删除的字符。nvarchar(max)和varchar(max)类型是不允许的。
string是应删除字符的任何字符类型( 、、或)的表达式。nvarcharvarcharncharchar
您可以提出拉取请求来更改文档,它是开源的。
@DavidBrowne-Microsoft 现在已经创建了一个。
请注意,默认情况下TRIM仅修剪空格CHAR(32)。要修剪所有空格(至少在 Latin-1 字符集中),您可以使用它
TRIM(CHAR(13) + CHAR(10) + CHAR(32) + CHAR(9) FROM YourValue)OBJECT