我有以下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
'中间'不是公认的内置函数名称。
答案 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;