我正在尝试将访问查询转换为 SQL Server 2008,但它似乎不喜欢我的 MID 语句(或我的 InSTR)。我如何将其等同于 SQL Server 查询?
Mid$([a]![POName],(InStr([a]![POName],"-")-1)))
最佳答案
大概你想要:
DECLARE @S VARCHAR(10) = 'AA-BB'
SELECT SUBSTRING(@S, CHARINDEX(@S, '-') - 2, LEN(@S))
>> AA
关于sql-server-2008 - SQL Server中的Mid函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29846579/