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.