常用SQLServer语句

1:某表的某个字段是否存在

select count(1) from syscolumns where [id]=object_id('dt_article') and [name]='call_index'

2:某表某字段里的最小值

select min(id) from dt_article

3:获取某表某字段里的最大值,并且加1

select max(id)+1 from dt_article

4:表是否存在

select count(*) from sysobjects where id = object_id(N'[dt_article]') and OBJECTPROPERTY(id, N'IsUserTable') = 1

SELECT count(*) FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[dt_article]') AND type in (N'U')

5:获取表或试图

Select o.id,o.Name As ObjectsName, 'Table' as Type From SysObjects As o Where o.type in ('u') union all  Select o.id,o.Name As ObjectsName,'View' as Type From SysObjects As o Where o.type in ('v') 

6:根据表名或者试图名称获取对应的字段名称

select a.name from sys.columns a left join sys.types b on a.user_type_id=b.user_type_id   where a.object_id=object_id('dt_article')

7:根据表名或者试图名称和字段名获取对应的数据类型

select a.name,(b.name+'('+cast(a.max_length as varchar(100)))+')' as type from sys.columns a left join sys.types b on a.user_type_id=b.user_type_id  where a.object_id=object_id('dt_article') and a.name='id'


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值