在SQL Server中,可以使用以下方法来截取字符串:
LEFT()函数
语法:`LEFT(character, integer)`
说明:返回从字符串左边开始指定个数的字符。
示例:
```sql
SELECT LEFT('SqlServer_2014', 3) AS 左边5个字符;
```
RIGHT()函数
语法:`RIGHT(character, integer)`
说明:返回从字符串右边开始指定个数的字符。
示例:
```sql
SELECT RIGHT('SqlServer_2014', 4) AS 右边6个字符;
```
SUBSTRING()函数
语法:`SUBSTRING(character, start, length)`
说明:返回从字符串中间开始指定个数的字符。
示例:
```sql
SELECT SUBSTRING('SqlServer_2014', 4, 6) AS 中间8个字符;
```
综合示例
```sql
-- 截取字符串左边5个字符
SELECT LEFT('Hello World!', 5) AS 左边5个字符;
-- 截取字符串右边6个字符
SELECT RIGHT('Hello World!', 6) AS 右边6个字符;
-- 截取字符串中间8个字符
SELECT SUBSTRING('Hello World!', 4, 6) AS 中间8个字符;
-- 截取字符串从第1个字符开始的长度为3的子字符串
SELECT SUBSTRING('Hello World!', 1, 3) AS 从1开始的长度为3的子字符串;
-- 截取字符串从倒数第3个字符开始的长度为3的子字符串
SELECT SUBSTRING('Hello World!', -3, 3) AS 从倒数第3个字符开始的长度为3的子字符串;
```
这些方法可以帮助你在SQL Server中高效地截取字符串。根据具体需求选择合适的函数即可。