【发布时间】:2011-02-03 04:44:25
【问题描述】:
我正在使用 SQL Server 2008 和 2005 (Express)。我正在尝试从 varchar 字段中提取部分字母数字字符串。
RIGHT(str_field, 3) 产生空值,但SUBSTRING(str_field, LEN(str_field)-2, LEN(str_field)) 给出正确的值。 LEFT(str_field, 7) 给出预期值。是什么赋予了?
我原以为RIGHT(str_field, 3) 和SUBSTRING(str_field, LEN(str_field)-2, LEN(str_field)) 是等价的表达式。
【问题讨论】:
标签: sql-server-2005 tsql sql-server-2008