sql - “TRIM”不是可识别的内置函数名称

标签 sql sql-server-2008

我创建了简单的函数

create function TRIM(@data varchar(20)) returns varchar(100)
as
begin
  declare @str varchar(20)
  set @str = rtrim(ltrim(@data))
  return @str
end

我按照以下方式执行。

declare @s varchar(25)
set @s = '      Amru    '
select TRIM(@s)

我收到以下错误。

Msg 195, Level 15, State 10, Line 3
'TRIM' is not a recognized built-in function name.

有人可以帮我解决这个问题吗?

最佳答案

//use RTrim instead of Trim sql 2008

RTrim(列名)

像这样

select RTrim(a.ContactName) + ' ' + RTrim(a.City) as Name_City from customers as a

关于sql - “TRIM”不是可识别的内置函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814476/

相关文章:

sql - 存储过程中的动态 sql 无法获取所需的结果

MySQL ON UPDATE CURRENT_TIMESTAMP 未更新

sql - 添加天 Oracle SQL

sql - 列表查询 "ORA-00937: not a single-group group function"

sql - BCP错误: columns may be skipped only when copying into the Server

sql-server - SQL Server 2008 - 删除默认用户后添加 Windows 帐户

c# - C#和SQL Server中嵌套using的使用

sql - 如何获取自引用表的每条记录的所有子项

Java,保持近乎恒定的SQL连接

sql - 如果没有找到匹配项,简单的 SQL 查询将返回 null