获取数据库的sql语句

--查询表是否有标识列 

select name from syscolumns  where id = object_id('tb_city') and autoval is not null

查询表字段属性
sp_MShelpcolumns N'dbo.cssz', null, 'id', 1

查询表字段约束
sp_MStablechecks N'dbo.cssz'

表主外键信息

exec sp_MStablekeys N'[dbo].[tb_AddFee]', null, 14       

查询表索引
sp_MShelpindex N'dbo.cssz', null, 1

查询表关联关系
sp_MStablerefs N'dbo.bzk_cssz', N'actualtables', N'both', null

查询视图属性
if exists (select * from dbo.syscomments where id=object_id(N'[dbo].[v_bjcdhcl]')) select c.text, c.encrypted, c.number, xtype=convert(nchar(2), o.xtype),     datalength(c.text), convert(varbinary(8000), c.text), 0 from dbo.syscomments c, dbo.sysobjects o     where o.id = c.id and c.id = object_id(N'[dbo].[v_bjcdhcl]') order by c.number, c.colid

查询存储过程列表
select o.name, user_name(o.uid), o.crdate, xtype=convert(nchar(2), o.xtype), o.id, OBJECTPROPERTY(o.id, N'ExecIsStartup'), OBJECTPROPERTY(o.id, N'ExecIsQuotedIdentOn'), OBJECTPROPERTY(o.id, N'ExecIsAnsiNullsOn'), OBJECTPROPERTY(o.id, N'IsMSShipped') from dbo.sysobjects o where (OBJECTPROPERTY(o.id, N'IsProcedure') = 1 or OBJECTPROPERTY(o.id, N'IsExtendedProc') = 1 or OBJECTPROPERTY(o.id, N'IsReplProc') = 1) and o.name not like N'#%%' order by o.name

查询某存储过程详细信息
if exists (select * from dbo.syscomments where id=object_id(N'[dbo].[bjzxkc_kcjc]')) select c.text, c.encrypted, c.number, xtype=convert(nchar(2), o.xtype),     datalength(c.text), convert(varbinary(8000), c.text), 0 from dbo.syscomments c, dbo.sysobjects o     where o.id = c.id and c.id = object_id(N'[dbo].[bjzxkc_kcjc]') order by c.number, c.colid

查询触发器列表
select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsTrigger') = 1

查询触发器详细信息
if exists (select * from dbo.syscomments where id=object_id(N'[dbo].[zxkqtddml_update]')) select c.text, c.encrypted, c.number, xtype=convert(nchar(2), o.xtype),     datalength(c.text), convert(varbinary(8000), c.text), 0 from dbo.syscomments c, dbo.sysobjects o     where o.id = c.id and c.id = object_id(N'[dbo].[zxkqtddml_update]') order by c.number, c.colid option(robust plan)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值