2015-09-16 91 views
0

,我有以下数据:可变长度字符串SQL

String 
K40 
I84 
G401  
M232  
L72 

而且我期待获得以下输出

String 
K40 
I84 
G40 
M23 
L72 

如果这些将长度为4被减一。而长度为3的那些被保留。我迄今使用的代码是:

(left([string], len([string]) - 1)) 

但是,这会改变字符串而不考虑长度。

使用SQL Server 2008的

非常感谢

+7

出了什么问题'LEFT([字符串],3)'?我错过了什么吗? –

+0

你不会错过任何东西,出于某种原因,我似乎让任务变得比本应该更困难。非常感谢你的建议。有效。 – Dan

回答

1

试试这个: -

SELECT LEFT(YOUR_COLUMN, 3) FROM YOUR_TABLE; 
0
SELECT SUBSTRING(YOUR_COLUMN, 1, 3) As AliasName from TableName 
相关问题