您的位置:首页 > 数据库

获取数据库的sql语句

2008-11-21 14:22 423 查看
--查询表是否有标识列

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: