用户登录
用户注册

分享至

TRIM 不是公认的内置函数名称

  • 作者: HHH-航
  • 来源: 51数据库
  • 2022-10-20

问题描述

对于以下代码:

DECLARE @ss varchar(60)
  SET @ss = '*****'

  select TRIM(@ss)

我有一个错误:

'TRIM' 不是公认的内置函数名

'TRIM' is not a recognized built-in function name

推荐答案

TRIM 在 SQL Server 中引入(从 2017 开始).

TRIM is introduced in SQL Server (starting with 2017).

在旧版本的 SQL Server 中执行修剪你必须使用 LTRIM 和 RTRIM 如下所示.

In older version of SQL Server to perform trim you have to use LTRIM and RTRIM like following.

DECLARE @ss varchar(60)
  SET @ss = ' ***** '

  select RTRIM(LTRIM(@ss))

如果您不喜欢到处使用LTRIM、RTRIM,您可以创建自己的自定义函数,如下所示.

If you don't like using LTRIM, RTRIM everywhere, you can create your own custom function like following.

   CREATE FUNCTION dbo.TRIM(@string NVARCHAR(max))
    RETURNS NVARCHAR(max)
     BEGIN
      RETURN LTRIM(RTRIM(@string))
     END
    GO
软件
前端设计
程序设计
Java相关