SQL Server 2000中查询表名

SQL Server 2000中查询表名

ID:47433294

大小:17.52 KB

页数:4页

时间:2020-01-11

SQL Server 2000中查询表名_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《SQL Server 2000中查询表名》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQLServer2000中查询表名SQLServer2000中查询表名经常碰到一些忘记表名称的情况,此时只记得个大概,此时可通过查询系统表Sysobjects找到所要的表名,如要查找包含用户的表名,可通过以下SQL语句实现,Select*FromsysobjectsWherenamelike'%user%'如果知道列名,想查找包含有该列的表名,可加上系统表syscolumns来实现,如想查找列名中包含有user的所有表名,可通过以下SQL语句来实现Select*FromsysobjectssWhereE

2、xists(Select*FromsyscolumnsWhereID=s.IDandnamelike'%user%')查看所有表名:select   name   from   sysobjects   where   type='U'查询表的所有字段名:SelectnamefromsyscolumnsWhereID=OBJECT_ID('表名')select*frominformation_schema.tablesselect*frominformation_schema.viewsselect*fr

3、ominformation_schema.columns查看所有表名:select   name   from   MSysObjects   where   type=1   and   flags=0MSysObjects是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。  1.按姓氏笔画排序:Select*FromTableNameOrderByCustomerNameCollateChinese_PRC_Stroke_ci_as2.分页SQL语句select*fr

4、om(select(row_number()OVER(ORDERBYtab.IDDesc))asrownum,tab.*from表名Astab)Astwhererownumbetween起始位置And结束位置3.获取当前数据库中的所有用户表select*fromsysobjectswherextype='U'andcategory=04.获取某一个表的所有字段selectnamefromsyscolumnswhereid=object_id('表名')5.查看与某一个表相关的视图、存储过程、函数selec

5、ta.*fromsysobjectsa,syscommentsbwherea.id=b.idandb.textlike'%表名%'6.查看当前数据库中所有存储过程selectnameas存储过程名称fromsysobjectswherextype='P'7.查询用户创建的所有数据库select*frommaster..sysdatabasesDwheresidnotin(selectsidfrommaster..sysloginswherename='sa')或者selectdbid,nameASDB_N

6、AMEfrommaster..sysdatabaseswheresid<>0x018.查询某一个表的字段和数据类型selectcolumn_name,data_typefrominformation_schema.columnswheretable_name='表名'9.使用事务在使用一些对数据库表的临时的SQL语句操作时,可以采用SQLSERVER事务处理,防止对数据操作后发现误操作问题开始事务BegintranInsertIntoTableNameValues(…)SQL语句操作不正常,则回滚事务。回

7、滚事务RollbacktranSQL语句操作正常,则提交事务,数据提交至数据库。提交事务Committran10.按全文匹配方式查询字段名LIKEN'%[^a-zA-Z0-9]China[^a-zA-Z0-9]%'OR字段名LIKEN'%[^a-zA-Z0-9]China'OR字段名LIKEN'China[^a-zA-Z0-9]%'OR字段名LIKEN'China11.计算执行SQL语句查询时间declare@ddatetimeset@d=getdate()select*fromSYS_ColumnPro

8、pertiesselect[语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())12、说明:几个高级查询运算词A:UNION运算符UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。B:EXCEPT运算符EX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。