我正在尝试从字符串中提取子字符串(在本例中为连字符之前的所有内容),如下所示:
Net Operating Loss - 2007
Capital Loss - 1991
Foreign Tax Credit - 1997
并希望使用 SQL Server Management studio 2008 分别显示年份和名称(连字符之前的子字符串)。有什么建议吗?或者知道我如何才能实现这一点?
最佳答案
DECLARE @test nvarchar(100)
SET @test = 'Foreign Tax Credit - 1997'
SELECT @test, left(@test, charindex('-', @test) - 2) AS LeftString,
right(@test, len(@test) - charindex('-', @test) - 1) AS RightString
关于sql-server - 在 SQL Server 2008 中的符号之前隔离字符串中的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11651074/