sql-server - TRIM t-sql 参数

标签 sql-server sql-server-2008 t-sql

DECLARE @Text1 varchar(10) = ' ltrim'
DECLARE @Text2 varchar(10) = 'rtrim '
DECLARE @Text3 varchar(10) = ' ltrimrtrim '

INSERT INTO TABLE
VALUES (LTRIM(RTRIM(@text1)), LTRIM(RTRIM(@text2)), LTRIM(RTRIM(@text3)))`

我在

下看到一条红色波浪线
"LTRIM(RTRIM(@text1))" 

部分(工具提示消息:ltrim fx 需要 1 个参数)。

我做错了什么?请各位多多指教。

谢谢

最佳答案

你有一个名为tabletable吗?如果是这样,请尝试在表名称 [table] 两边加上方括号,因为 table 是保留字。

下面的代码正在运行:

DECLARE @Text1 varchar(10) = ' ltrim'
DECLARE @Text2 varchar(10) = 'rtrim '
DECLARE @Text3 varchar(20) = ' ltrimrtrim '

select LTRIM(RTRIM(@text1)) col1, 
  LTRIM(RTRIM(@text2)) col2, 
  LTRIM(RTRIM(@text3)) col3
into #temp

select *
from #temp

参见SQL Fiddle with Demo

关于sql-server - TRIM t-sql 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15034581/

相关文章:

sql-server - IN (NULL) 是否始终不返回任何行?

sql - 在 SQL Server 中创建全局静态变量?

c# - 如何最小化并发数据库连接数?

sql - 在数据库级别创建用户

sql - 在 SQL Server 2008 R2 中使用完整数字创建数据库名称时出错

sql - CASE 或 IF 然后 SELECT SQL

SQL Server : How to de-duplicate on two columns/conditions?

sql-server - dacpac - CLR 程序集引用路径问题

sql - 使用另一个表中的相同列更新列并按另一个分组并使总和相等

c# - 使用 ObjectContext 从存储过程中检索多个结果集