经常碰到一些忘记表名称的情况,此时只记得个大概,此时可通过查询系统表Sysobjects找到所要的表名,如要查找包含用户的表名,可通过以下SQL语句实现, Select * From sysobjects Where name like '%user%' 如果知道列名,想查找包含有该列的表名,可加上 ...
分类:
数据库 时间:
2017-07-03 22:28:52
阅读次数:
240
select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc;--查询出指定库的 所有表,并且进行 truncate table 操作 ...
分类:
数据库 时间:
2017-06-29 11:12:29
阅读次数:
175
1、查询当前数据库中的用户表 select *from sysobjects where xtype='U'; 2、获取SQL Server允许同时用户连接的最大数 SELECT @@MAX_CONNECTIONS; 3、获取当前指定数据库的连接信息 SELECT * FROM master.dbo ...
分类:
数据库 时间:
2017-06-27 11:28:52
阅读次数:
188
1 判断数据库是否存在if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否存在if exists (select * from sysobjects where id = ob ...
分类:
数据库 时间:
2017-06-26 18:02:40
阅读次数:
166
--查找存在某表名的存储过程 SELECT distinct b.name from syscomments a,sysobjects b WHERE a.id=b.id and a.TEXT LIKE '%你要查找的表名%' --查找存在某内容的存储过程SELECT NAME FROM sysob ...
分类:
数据库 时间:
2017-06-23 16:51:18
阅读次数:
189
declare @tablename varchar(200)declare @sql varchar(2000)declare cur_t cursor forselect name from sysobjects where xtype= 'U ' and status> =0 and name ...
分类:
数据库 时间:
2017-06-20 12:29:15
阅读次数:
177
/*推断表AA中是否存在AA_ID这一列。假设不存在,则新增*/ IF NOT EXISTS (SELECT 1 FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id WHERE syscolumns.name ...
分类:
数据库 时间:
2017-06-19 12:56:11
阅读次数:
168
判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') --drop database [数据库名] 判断表是否存在 if exists (select * from sysobjects where id = ob ...
分类:
数据库 时间:
2017-06-14 20:08:05
阅读次数:
216
exec指令 查询数据库详细状态 查看表状态 查看约束状态 查看视图属性 重命名视图 查看视图代码 查询系统表对象 所有以ddl语句创建的对象都存储在系统表sys.sysObjects中,可以利用查询获取该对象。 Microsoft SQL - SQL SERVER学习总目录 ...
分类:
数据库 时间:
2017-06-09 21:27:33
阅读次数:
224
1. sp_help 报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象) sp_help 表名称,存储过程名称等 2. sp_helpdb 报告有关数据库的有效信息 sp_helpdb 数据库名称 3. sp_helptext 默认值,未加密的transact-SQL存储过 ...
分类:
数据库 时间:
2017-06-01 16:56:17
阅读次数:
270