在sql sever中,mid函数用于从文本字段中提取字符, 为什么会提示“✀mid✀ 不是可以识别的 内置函数名称。

select mid(city,2,3) as smallcity from persons;
2024-11-25 09:53:02
推荐回答(2个)
回答1:

好像 SQL Server 里面,  没有  mid  这个函数啊。

 

 

SUBSTRING 倒是可以完成你需要的功能。

 

SELECT 

  SUBSTRING('abcdefg', 2, 3) A,

  SUBSTRING('一二三四五六七', 2, 3) B,

  SUBSTRING(N'abcdefg', 2, 3) NA,

  SUBSTRING(N'一二三四五六七', 2, 3) NB;

 

A      B      NA  NB

------ ------ --- ---

bcd    二三四    bcd 二三四

 

(1 行受影响)

回答2:

select substring(city,2,3) as smallcity from persons