西拉免费代理IP

你当前的位置:西拉免费代理IP   >   新闻中心   >   使用查询来记录SQL Server数据库

使用查询来记录SQL Server数据库

来源: 西拉IP   作者: 张祁无   2018年12月20日 15:31

您是否知道可以使用查询来记录SQL Server数据库?这个关于系统表的简单查询就是这样做的。您可以轻松地将结果剪切并粘贴到Word文档中,并改善外观。想象一下你将节省的打字数量!我使用此查询在几秒钟内记录100个表数据库。

SELECT table_name=
sysobjects.name,
column_name=syscolumns.name,
datatype=systypes.name,
length=syscolumns.length
FROM sysobjects INNER JOIN syscolumns ON sysobjects.id = syscolumns.id inner join systypes on syscolumns.xtype=systypes.xtype
where sysobjects.xtype='U' order by sysobjects.name,syscolumns.colid

该代码已经在SQL Server 2000上进行了测试,甚至可以在SQL 7.0上运行。

定义了自己的数据类型的公司可能会导致在systypes表中多次使用单个xtype,从而导致返回的行数太多(即,表中每列的行数超过一行)但是如果在表中使用xusertype查询你可能会得到一个更准确的答案。

SELECT table_name=
sysobjects.name,
column_name=syscolumns.name,
datatype=systypes.name,
length=syscolumns.length
FROM sysobjects inner JOIN syscolumns ON sysobjects.id = syscolumns.id inner join systypes on
syscolumns.xtype=systypes.xtype
where sysobjects.xtype='U' order by sysobjects.name,syscolumns.colid

我想出了147675行。

SELECT table_name=
sysobjects.name,
column_name=syscolumns.name,
datatype=systypes.name,
length=syscolumns.length
FROM sysobjects inner JOIN syscolumns ON sysobjects.id = syscolumns.id inner join systypes on syscolumns.xtype=systypes.xusertype
where
sysobjects.xtype='U' order by sysobjects.name,syscolumns.colid

我想出了相应的7080行。

有什么意义?要在MS SQL 7.0或MS SQL 2000中编写表和/或索引,登录,用户,权限等脚本(我认为可以回到v.6.5),只需右键单击数据库,选择“所有任务” ,并选择“常规SQL脚本”。

试试这个单行:

exec sp_MSForeachTable @ command1 =“sp_help'?'”

我更喜欢Kenneth Moser提示使用information_Schema.columns比Parthasarathy Mandayam的提示更好。它还提供了更多信息,如空值和精度。

阅读 385   

相关推荐

IPSec VPN 基本工作原理 IPSec VPN 基本工作原理
IPSec VPN 基本工作原理

IP Sec VPN是一项应用最广泛,也最为重要的一种VPN解决方案。它最大特点是安全性高,主要体现在两方面:一是IPSec VPN隧道是要经过一整套安全参数(SA)协商,并得到隧道两端共同认可后才能建立的,即VPN隧道本身也是受保护的;二是在IPSec VPN中传输的数据不仅要经过加密处理,还支持数据完整性验证和数据源身份认证功能(支持像预共享密钥、数字证书和数字信封等多种认证方式),进一步确保 . . .

2018年12月21日
全世界最大的APT组织发起的APT通缉,算不算是APT? 全世界最大的APT组织发起的APT通缉,算不算是APT?
全世界最大的APT组织发起的APT通缉,算不算是APT?

APT(Advanced Persistent Threat)是指高级持续性威胁。 利用先进的攻击手段对特定目标进行长期持续性网络攻击的攻击形式。 . . .

2018年12月21日
黑客都是怎么检查电脑是否中病毒! 黑客都是怎么检查电脑是否中病毒!
黑客都是怎么检查电脑是否中病毒!

电脑病毒相信大家都不陌生,现在的病毒已经从以前的破坏电脑程序到如今的偷偷窃取用户隐私信息,实在是可恶至极。今天来教大家检查电脑是否中病毒。 . . .

2018年12月20日
WebSocket WebSocket
WebSocket

WebSocket是一种通信协议,用于从用户的Web浏览器到服务器的持久,双向,全双工 TCP连接。 . . .

2018年12月20日
逆向 | 指针、数组、结构体与对象 逆向 | 指针、数组、结构体与对象
逆向 | 指针、数组、结构体与对象

从逆向的角度去理解数组与指针,并学习怎样识别它们,从而能以多个角度去理解C语言中较为复杂的指针问题。 我们先看一段分别以数组下标和指针方式访问数据的代码,如代码清单1所示。 . . .

2018年12月20日
将数据库从开发迁移到研发

如果您在一家小公司工作,那么您的开发,测试和生产数据库可能位于同一台服务器上。但是,大多数组织都意识到与此类设置相关的风险。如果您的服务器因磁盘故障或停电而变得无法使用,您不仅会损失当前客户的 . . .

2018年12月20日
如何使用SQL查询来记录数据库

您是否知道可以使用SQL查询来记录SQL Server 2000数据库?这个关于系统表的简单查询就是这样做的。您可以轻松地将结果剪切并粘贴到Word文档中,并改善外观。想象一下你将节省的打字数 . . .

2018年12月20日
Microsoft的网络访问保护可以确保安全合规性

计算机安全一直是关于更新和限制的。更新确保计算机具有适当的补丁和软件版本以防止恶意代码,而限制(无论是通过网络还是系统控制)确保只允许在计算环境中发生预先批准的行为。 但安全 . . .

2018年12月19日
了解Microsoft的网络访问保护的内部和外部组件 了解Microsoft的网络访问保护的内部和外部组件
了解Microsoft的网络访问保护的内部和外部组件

Microsoft的网络访问保护是一种复杂的安全解决方案,而不是简单的“下一步,下一步完成”IT项目。它需要集成多个组件,并了解这些组件 - 以及它们连接的方式和原因 - 将为您设计最适合您业 . . .

2018年12月19日
Microsoft网络策略和访问服务(Microsoft NPAS)

Microsoft网络策略和访问服务(Microsoft NPAS)是Windows Server 2008和Windows Server 2012中的服务器角色,允许管理员提供本地和远程网络 . . .

2018年12月19日

新闻中心 代理分享 | 蜘蛛地图

全网最大的免费网页代理ip平台,提供大量免费http代理服务器免费ip代理地址

© 2016 - 2021. 西拉免费代理ip, All rights reserved. 鄂ICP备18017015号-4

在线客服