其时这个用RIGHT()函数即可实现,但如果对于长度为1的字段,则前面要加个字符,凑够两位.
SELECT NAMES=CASE WHEN LEN(name)<2 THEN '0' + name ELSE LEFT(NAME,2) END FROM [TEST].[dbo].[测试取字段] SELECT RIGHT(('00' + NAME),2) FROM [TEST].[dbo].[测试取字段]
很明显,下面的一个效率要高一些,但如果是取左边两位的话,我就想不出什么办法了..只能用第一种方法?