删除' /'在列中,检查列的长度

时间:2017-04-06 15:32:55

标签: sql-server

我有一个名为Kilometershour的列,它有一些值' /'。我想在我的数据库中删除它。我写了一个查询,但它没有用。

case when LEN(TEST.TEST_Kilometers +TEST.hour )=1 THEN '' 
ELSE (TEST.TEST_Kilometers +'/'+TEST.hour) END Kilometershour 

1 个答案:

答案 0 :(得分:0)

“删除/”是什么意思?

如果您尝试简单地从字段中删除/,则可以执行SQL REPLACE并将替换字符作为空格。 https://docs.microsoft.com/en-us/sql/t-sql/functions/replace-transact-sql

请注意,如果您的任一字段包含NULL,则上述查询将返回“错误”数据。您可能需要使用ISNULL将3个值正确连接在一起。