随笔分类 -  SQLServer

摘要:网上有很多SQL SERVER数据库字典的SQL语句,七零八落,我在工作整理了一下思路,总结SQL代码如下。数据库字典包括表结构(分2K和2005)、索引和主键.外键.约束.视图.函数.存储过程.触发器.规则。可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有帮助。1. SqlServer2000数据库字典--表结构.sqlSELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, C... 阅读全文
posted @ 2013-10-10 10:56 克隆 阅读(487) 评论(0) 推荐(0)
摘要:在SQLSERVER,简单的组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以方便的统计出用户数据表的大小,包括记录总数和空间占用情况,非常实用,在SqlServer2K和SqlServer2005中都测试通过。另外还有sp_MSforeachdb可以遍历所有数据库,使用方法详见SQL帮助。/*1. exec sp_spaceused '表名' (SQL统计数据,大量事务操作后可能不准)2. exec sp_spaceused '表名', true (更新表的空间大小,准确的表空大小,但可能会花些统计时间)3. exec sp. 阅读全文
posted @ 2013-10-10 10:53 克隆 阅读(371) 评论(0) 推荐(0)
摘要:以前用那个SQL语句来生成那个SQLServer库的数据字典,在SQL2000下用的挺好的,最近装上了那个SQL2008来研究,突然发现不能在2008下用了,查了查资料,发现2008下有一些改动贴上来留个记号SQLServer2008/2005 生成数据字典语句Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT表名=casewhena.colorder=1thend.nameelse''end,表说明=casewhe 阅读全文
posted @ 2011-04-14 09:38 克隆 阅读(560) 评论(1) 推荐(0)
摘要:http://www.cftea.com/c/2009/04/GVQCPXGMHTEC3XEM.asp我将在本文里向你介绍 SQLServer2008 的一个新特点:HierarchyID 数据类型。我们会看到这个新的数据类型提供了处理树形结构的一个崭新的方法。它增加了 T-SQL 的功能并提升了性能。本文通过与基于 CTE 的典型方法相比较,深入的介绍了该新的数据类型并给出了一些例子。对于信息系统而言,管理具有层次结构的数据是常见的问题。它是如此的经典以至于我们可以找到很多案例,例如,著名的 Employee 表。其他例子如管理目录树或文件系统的建模。Employee 层次问题比较简单,我们 阅读全文
posted @ 2011-04-11 10:32 克隆 阅读(740) 评论(0) 推荐(0)
摘要:create table #(用户号 int,开始时间 datetime,结束时间 datetime,观看时长 int) go declare @cnt int declare @users int --用户数 declare @begintime datetime --开始时间 declar... 阅读全文
posted @ 2008-10-15 10:53 克隆 阅读(194) 评论(0) 推荐(0)
摘要:已知:数据库 name lesson score 张三 语文 90 李四 数学 94 王五 英语 87 张三 数学 77 李四 语文 80 王五 数学 68 求:如何输... 阅读全文
posted @ 2008-10-15 09:34 克隆 阅读(940) 评论(2) 推荐(0)
摘要:网上有很多SQL SERVER数据库字典的SQL语句,七零八落,我在工作整理了一下思路,总结SQL代码如下。数据库字典包括表结构(分2K和2005)、索引和主键.外键.约束.视图.函数.存储过程.触发器.规则。可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有帮助。 1. SqlServer2000数据库字典--表结构.s... 阅读全文
posted @ 2008-02-27 14:21 克隆 阅读(434) 评论(0) 推荐(0)
摘要:master 数据库 master 数据库记录 SQL Server 系统的所有系统级别信息。它记录所有的登录帐户和系统配置设置,所有其它的数据库,其中包括数据库文件的位置。master 数据库记录 SQL Server 的初始化信息,它始终有一个可用的最新 master 数据库备份。 tempdb 数据库 tempdb 数据库保存所有的临时表和临时存储过程。它还满足任何其它的临时存储要求... 阅读全文
posted @ 2008-01-24 17:49 克隆 阅读(985) 评论(0) 推荐(0)
摘要:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 1. 开启sql2005远程连接功能,开启办法如下, 配置工具->sql server外围应用配置器->服务... 阅读全文
posted @ 2008-01-24 17:47 克隆 阅读(10399) 评论(2) 推荐(0)
摘要:1、先保证ping通 2、在dos下写入telnet ip 1433不会报错 3、用ip连如企业管理器: 企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->... 阅读全文
posted @ 2008-01-24 17:41 克隆 阅读(1354) 评论(1) 推荐(0)
摘要:本文转自:http://kyle.itpub.net/post/1626/8891 原文如下: ------------------得到数据库中所有的表名,以及表对应的字段,字段对应的类型,存放在#magic临时表里 if exists (select * from tempdb..sysobjects where name like '#magic%') drop table #magic go... 阅读全文
posted @ 2007-08-30 08:47 克隆 阅读(498) 评论(0) 推荐(0)
摘要:原文地址:http://www.dotnetbips.com/articles/70eff218-3da0-4f6f-8f8d-eeea65193f2c.aspx[原文源码下载] [翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005) 原文发布日期:2007.06.17作者:Bipin Joshi翻译:webabcd介绍通常,... 阅读全文
posted @ 2007-08-13 17:11 克隆 阅读(431) 评论(0) 推荐(0)
摘要:/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S "jlj" -U "sa" -P "password0987"’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLE... 阅读全文
posted @ 2007-06-12 11:04 克隆 阅读(323) 评论(0) 推荐(0)
摘要:初学数据库编程我们可能会有一些对“空值”的疑问,比如通过编程新建的一个表中所有数据皆显示为,手动添加并删除文字后又变成了空白;一个字符串类型的字段,明明没有填值,却不等于"";用ADO.NET从数据库中取值,每遇到有的就出错……这需要我们正确认识.NET和SQL Server中几种不同的“空值”。 1、真正的空值,也就是“没有输入的值”,可以出现在大多数类型的字段中(如果没有别的... 阅读全文
posted @ 2007-04-25 16:58 克隆 阅读(3899) 评论(3) 推荐(0)
摘要:一、找一张SQL server服务器版光盘,在光盘上找到目录“MSDE”并进入,运行SETUP.EXE文件,并按照程序要求进行安装。安装完成重新启动计算机。 二、运行光盘中的,AUTORUN.EXE文件,或让光盘自动运行,打开安装界面后, 点击“安装SQL server 2000组件(C)”-->“安装数据库服务器(S)” 这里程序将提示你“....服务器组件在此系统上不受支持,........ 阅读全文
posted @ 2007-04-25 08:54 克隆 阅读(474) 评论(0) 推荐(0)
摘要:如果想看原文的话,点击这儿. 于是对那里面的SQL进行了小小的修改,实现了我的目的.在我的测试中,表名是CTest,字段名则是汉语拼音. 这儿是排序前的截图: 所使用的SQL句子如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.co... 阅读全文
posted @ 2007-04-23 16:16 克隆 阅读(346) 评论(0) 推荐(0)
摘要:存储过程简介 根据返回值类型的不同,我们可以将存储过程分为三类:返回记录集的存储过程, 返回数值的存储过程(也可以称为标量存储过程),以及行为存储过程。顾名思义,返回记录集的存储过程的执行结果是一个记录集,典型的例子是从数据库中检索出符合某一个或几个条件的记录;返回数值的存储过程执行完以后返回一个值,例如在数据库中执行一个有返回值的函数或命令;最后,行为存储过程仅仅是用来实现数据库的某个功... 阅读全文
posted @ 2007-04-19 10:53 克隆 阅读(253) 评论(0) 推荐(0)
摘要:-- ====================================================== --列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 --在查询分析器里运行即可,可以生成一个表,导出到EXCEL中 -- ====================================================== SELECT ... 阅读全文
posted @ 2007-04-19 10:07 克隆 阅读(1248) 评论(3) 推荐(0)
摘要:下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database... 阅读全文
posted @ 2007-04-10 08:54 克隆 阅读(261) 评论(0) 推荐(0)
摘要:我有一个表ID ClassType SUM 1 A 41 A 11 B 2 1 B 11 C 5 6 A 2 6 A 1 6 B 4 6 B 3 6 C 16 C 2 想要得到的结... 阅读全文
posted @ 2007-03-30 17:36 克隆 阅读(472) 评论(9) 推荐(0)