1、字符串截取

substring(string,strat,length) 从字符串中提取子串,从指定位置开始(start),具有特定长度(length)的子字符串。

 select  substring('abcde',1,3)-- 返回子字符串'abc'

  select  substring('abcde',1,8)-- 返回字符串'abcde'(如果length长度大于字符串长度,则返回原字符串)

left(sting,n)/right(string,n) 返回输入字符串从左或右开始的n个字符

  select  left('abcde',3) -- 返回字符串'abc'

   select  right('abcde',3) -- 返回字符串'cde'

2、查询表信息

-- 返回table_name的所有字段名字
select name from syscolumns where id=object_id('table_name') 
-- 返回table_name的所有字段信息
select * from syscolumns where id=object_id('table_name') 
-- 查询表列名、属性等信息
select a.name as columnname,c.name as typename,a.max_length as typelength
from sys.columns a inner join sys.tables b on b.object_id=a.object_id
inner join sys.types c on c.system_type_id=a.system_type_id
where b.name='表名'
order by b.name,a.column_id

Q.E.D.