随笔分类 -  SQL

摘要:1.消除重复的行 select Distinct 字段名 from 表名 2.数据插入 INSERT [INTO] table_name [column_list] values (data_values) 3.数据删除 A. DELETE 表名 where search_condition (注:没有FROM) B. TRUNCATE TABLE table_nam... 阅读全文
posted @ 2009-03-26 23:08 .NET钉子户 阅读(315) 评论(0) 推荐(0)
摘要:要想成功访问 SQL Server 数据库中的数据,我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利;二、获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。 1. 首先在 SQL Server 服务器级别,创建登陆帐户(create ... 阅读全文
posted @ 2009-03-23 22:52 .NET钉子户 阅读(769) 评论(0) 推荐(0)
摘要:1.如何查看SQLServer登陆用户? --- use [mast er] go select loginname from syslogins 2.如果是查询当前已经连接到服务器的用户 --- select loginame, * from master.dbo.sysprocesses where spid>50 ... 阅读全文
posted @ 2009-03-23 22:49 .NET钉子户 阅读(125) 评论(0) 推荐(0)
摘要:1. 查看数据库的版本 select @@version 常见的几种SQL SERVER打补丁后的版本号: 8.00.194 Microsoft SQL Server 2000 8.00.384 Microsoft SQL Server 2000 SP1 8.00.532 Microsoft SQL Server 2000 SP2 8.00.760 Microsoft SQ... 阅读全文
posted @ 2009-03-23 22:44 .NET钉子户 阅读(213) 评论(0) 推荐(0)
摘要:解决方法:打开“开始—所有程序—Microsoft SQL Server 2005 —配置工具—SQL Server 配置管理器”,在弹出的窗体中,找到“SQL Server 2005 网络配置”,把“MSSQLSERVER的协议”下的“Named Pipes”和“TCP/IP”启用,然后重新启动SQL Server 即可。 阅读全文
posted @ 2009-03-22 16:17 .NET钉子户 阅读(1859) 评论(0) 推荐(0)
摘要:忽然想起,一开始时正常,后来把2005网络配置里的VIA协议启动后才不正常的,所以只要打开SQL Server Configuration Manager 把SQL Server 2005网络配置里相关的VIA协议禁用就可以了。 阅读全文
posted @ 2009-03-22 16:16 .NET钉子户 阅读(861) 评论(0) 推荐(0)
摘要:此版本的 Microsoft Windows 不支持 MUST_CHANGE 选项。 (Microsoft SQL Server,错误: 15195) 解决方法: 只需创建登录时取消强制密码过期选项。 阅读全文
posted @ 2009-03-22 10:10 .NET钉子户 阅读(2463) 评论(1) 推荐(1)
摘要:有一天,本人在想把数据库重新清理一次,结果郁闷的是没有删除数据库的权限,就更别说新建了。愁。 与是我要写一条SQL删除所有用户自定义数据表,存储过程。 执行下面的查询语句,可以得到所有包含在sys.sysobjects视图里的数据 USE AdventureWorks SELECT * FROM sys.sysobjects GO 得出数据后,请注意名为type的列——这一列标明了对象的类... 阅读全文
posted @ 2009-03-18 21:17 .NET钉子户 阅读(1624) 评论(0) 推荐(0)
摘要:在Access中,默认时间可为now; 在MS SQL Server ,datetime为getdate() 阅读全文
posted @ 2009-03-14 00:02 .NET钉子户 阅读(493) 评论(0) 推荐(0)
摘要:Microsoft SQL Server 中的存储过程与其他编程语言中的过程类似,原因是存储过程可以: 接受输入参数并以输出参数的格式向调用过程或批处理返回多个值。 包含用于在数据库中执行操作(包括调用其他过程)的编程语句。 向调用过程或批处理返回状态值,以指明成功或失败(以及失败的原因)。 可以使用 Transact-SQL EXECU... 阅读全文
posted @ 2009-02-23 13:57 .NET钉子户 阅读(364) 评论(0) 推荐(0)
摘要:where 1=1 表示永远为真!主要是为了便于动态连接后续条件 在组合查询条件时候多用: String sql="select * from user where 1=1 "; if(username!=null) sql=sql+ " and username='"+username+"'"; if(password!=null) sql=sql+ " and password... 阅读全文
posted @ 2009-02-21 14:11 .NET钉子户 阅读(219) 评论(0) 推荐(0)
摘要:在SQL Server 2000 中Northwind 和pubs 数据库,添加到SQL Server 2005中 方法: 1.去MS下载:Northwind and pubs Sample Databases for SQL Server 2000 下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-03... 阅读全文
posted @ 2009-01-14 17:58 .NET钉子户 阅读(868) 评论(0) 推荐(0)
摘要:利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名 如果... 阅读全文
posted @ 2009-01-09 23:49 .NET钉子户 阅读(242) 评论(0) 推荐(0)
摘要:webpart页面第一次运行的时候,会自动建立一个数据库文件在你站点的App_Data目录下,MDF格式的,你可以用vs打开,里面数据表、视图、存储过程一大堆!她包括了用户的注册信息(2.0新增加的“Login”一组的控件里面使用的),以及webpart的页面信息等内容。 我们往往是不需要这样的,至少她应该和我们的 “主”数据库系统合而为一~~比如我们的其他数据的存储是在sql2000上的,... 阅读全文
posted @ 2009-01-09 08:48 .NET钉子户 阅读(306) 评论(0) 推荐(0)
摘要:DBCC log ( {dbid |dbname}, [, type={0 |1 |2 |3 |4}] ) 参数: Dbid or dbname - 任一数据库的ID或名字 type - 输出结果的类型: 0 - 最少信息(operation, context, transaction id) 1 - 更多信息(plus flags, tags, row length... 阅读全文
posted @ 2008-12-27 09:49 .NET钉子户 阅读(1246) 评论(0) 推荐(0)
摘要:法一:右键你的数据库文件,将属性的只读去掉 法二:用SQL命令 设置只读 EXEC sp_dboption 'pubs', 'read only', 'True' 去掉只读 EXEC sp_dboption 'pubs', 'read only', 'Felse' 法三:思路 搜索帮助就解决了 alter database dbname set READ_ONLY 阅读全文
posted @ 2008-12-27 09:02 .NET钉子户 阅读(3108) 评论(0) 推荐(0)
摘要:动软.Net代码生成器 DbToCode 是一款为 C# 数据库程序员设计的自动代码生成器,DbToCode 生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用 Model + DAL + BLL + Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存... 阅读全文
posted @ 2008-12-16 16:44 .NET钉子户 阅读(529) 评论(1) 推荐(0)
摘要:看到园子里兄弟推荐的SQL Prompt ,下载了使用确实不错,可惜14天的试用期转眼即到。 网上搜索了下,没有找到破解版本。于是自己动手研究了下,水平有限,没有搞定他的延迟强命名。 投机取巧了一把,发现程序对使用日期做记录的地方。 两个键值: HKCR\CLSID\{47318549-18E2-40e7-B81C-D9750353CDEC} 无键值 EY_LOCAL_MACHINE\SOF... 阅读全文
posted @ 2008-12-16 13:43 .NET钉子户 阅读(637) 评论(0) 推荐(0)
摘要:可以把存储过程理解成dos下的批处理文件 存储过程不光是把N条SQL语句简单地拼凑起来,而是预编译过的,所以执行速度比单独执行N条SQL语句快得多 1.维护方便,如果你把所需要执行的操作代码写在程序当中,那么要做一些小修改,也要对程序做修改并重新编译,对于用户来讲,这个时候就需要对程序加以深度测试(你说只修改了一点点,但是用户不会为你的一句话而冒风险的),存储过程相对来讲就简单得多,毕业逻辑上分离... 阅读全文
posted @ 2008-12-16 12:30 .NET钉子户 阅读(397) 评论(0) 推荐(0)
摘要:在配置文件WEB.CONFIG中,有二种设置方法 一.在之前添加以下代码: 二.在之前添加以下代码: 阅读全文
posted @ 2008-12-14 15:18 .NET钉子户 阅读(435) 评论(0) 推荐(0)