【问题标题】:Getting error when using concat function使用 concat 函数时出错
【发布时间】:2016-09-19 07:57:15
【问题描述】:

为什么我不能使用concat 函数?当我运行我的脚本时,会出现这个错误。

消息 195,级别 15,状态 10,第 2 行。“concat”不是可识别的内置函数名称。

update dbo.[1A]
set Organization_ID = concat (Organization_ID, '-meow');

【问题讨论】:

  • 您使用的是哪个版本的SQL SERVER? Organization_ID 列的数据类型是什么?
  • SQL SERVER 2008。Organization_ID 的数据类型是 nvarchar(255)
  • 那么下面的答案应该可以工作
  • 我不知道为什么我得到了错误:'(
  • 试试这个update dbo.[1A] set Organization_ID = Organization_ID + '-meow ';

标签: sql-server sql-server-2008 concat


【解决方案1】:

concat 是 SQLServer 2012 中的 available,您可以使用 + 获得相同的结果

也使用Isnull 来避免空值Isnull(Organization_ID)+ '-meow'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 2018-06-06
    • 1970-01-01
    相关资源
    最近更新 更多