MS Access中等效的MS Access

时间:2017-09-12 18:24:35

标签: sql-server ms-access

我有以下SQL语句;问题是无法识别MID功能。在SQL Server中是否等同于MID?感谢

SQL:

SELECT 
    tblHR_Employees.ADLoginID AS bar,
    Replace(LCase(Mid([LikesToBeCalled], 1, 1) & [lastname]), ' ', '') AS foo
FROM 
    [STONE_DB].[dbo].[tblHR_Employees]
WHERE 
    tblHR_Employees.ADLoginID IS NULL
    AND tblHR_Employees.SeparationDate IS NULL;

返回:

  

Msg 195,Level 15,State 10,Line 2
  '中间'不是公认的内置函数名称。

2 个答案:

答案 0 :(得分:2)

substring()将是等效的 - 而lower()将相当于LCase()

答案 1 :(得分:0)

选择     tblHR_Employees.ADLoginID AS栏,     替换(LOWER(SUBSTRING([LikesToBeCalled],1,1)和[lastname]),'','')AS foo 从     [STONE_DB] [DBO]。[tblHR_Employees] 哪里     tblHR_Employees.ADLoginID为空     AND tblHR_Employees.SeparationDate IS NULL;