文章标题关闭所有内容预览 | 展开所有内容预览
-
一些有用的sql语句实例
[内容预览]
2 | 2008-09
1Examples===selectid,age,FullnamefromtableOneawherea.id!=(selectmax(id)fromtableOnebwherea.age=b.ageanda.FullName=b.FullName)=deletefromdbo.SchedulewhereRoomID=...
[阅读全文]
-
枚举SQLServer的实例
[内容预览]
2 | 2008-09
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;//所引入的命名空...
[阅读全文]
-
SQLServer应用程序中的高级SQL注入
[内容预览]
1 | 2008-09
介绍:SQL是一种用于关系数据库的结构化查询语言。它分为许多种,但大多数都松散地基于美国国家标准化组织最新的标准SQL-92。典型的执行语句是query,它能够收集比较有达标性的记录并返回一个单一的结果集。SQL语言可以修改数据库结构(数据定义语言)和操作数据库内容(数据操作语言)。在这份文档中,我们将特别讨论SQLS...
[阅读全文]
-
SQL Server各种日期计算方法之二
[内容预览]
70 | 2008-09
上个月的最后一天 这是一个计算上个月最后一天的例子。它通过从一个月的最后一天这个例子上减去3毫秒来获得。有一点要记住,在SqlServer中时间是精确到3毫秒。这就是为什么我需要减去3毫秒来获得我要的日期和时间。 SELECTdateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,...
[阅读全文]
-
SQL Server各种日期计算方法之一
[内容预览]
21 | 2008-09
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中...
[阅读全文]
-
Sql Server中的日期与时间函数
[内容预览]
33 | 2008-09
SqlServer中的日期与时间函数:1.当前系统日期、时间selectgetdate()2.dateadd在向指定日期加上一段时间的基础上,返回新的datetime值:例如:向日期加上2天selectdateadd(day,2,'2004-10-15')--返回:2004-10-1700:00:00.0003.dat...
[阅读全文]
-
SQL Server不能启动的常见故障[1][1]
[内容预览]
40 | 2008-09
SQLServer不能启动的常见故障 --是否修改了操作系统密码? --修改操作系统密码,导致SQL不能启动的解决办法: 1.我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户" 或: 2.我的电脑--控制面板--管理工具--服务--右...
[阅读全文]
-
如何将SQL Server中的表变成txt 文件
[内容预览]
25 | 2008-09
方法-:用BCP命令 bcp实用工具 bcp实用工具在Microsoft®SQLServer™2000实例和数据文件之间以用户指定的格式复数据。 语法bcp{[[database_name.][owner].]{table_name|view_name}|"query"}{in|out|...
[阅读全文]
-
SQL Server不存在或访问被拒绝 Windows里的一个bug
[内容预览]
6 | 2008-09
sqlserver经常会出现如下错误:---SQLServer企业管理器---由于如下所示的连接错误,SQLServer注册失败。还要注册吗?SQLServer不存在或访问被拒绝ConnectionOpen(Connect())---情况如下:A机子为sqlserver2000sp4系统登陆帐号:admin密码:aB机...
[阅读全文]
-
[图文] 探讨SQL Server 2005的评价函数
[内容预览]
8 | 2008-09
一、简介 在2005年11月份,微软发行了三种新产品系列:VisualStudio2005,SQLServer2005和.NET框架2.0(它包括ASP.NET2.0)。SQLServer2005是微软自从其上一个主要发行版本SQLServer2000以来最新版本的数据库平台。在过去五年的发展中,SQLServer中...
[阅读全文]
-
SQL Server 2000数据库升级到SQL Server 2005的最快速
[内容预览]
10 | 2008-09
安装了sqlserver2005以后,不管是32位还是64位,都可以直接附加sqlserver2000下创建的数据库文件。数据库升级到2005的最快速的方法是:在SQLServer2000中分离数据库,将数据库文件拷到装有SQLServer2005的机器上,然后在ManagementStudio中附加数据库,附加的时候...
[阅读全文]
-
实现删除主表数据时, 判断与之关联的外键表是否有数据
[内容预览]
16 | 2008-09
问题描述:某个基础信息表,与系统中30多个表存在外键关系,当删除基础数据时,需要判断是否已经被用过,如果用过则更改标志位,如果没有用过则直接删除,如何能很好实现这个处理?最好能够自动适应表的变化问题解决(SQLServer2005)--SQLServer2005的错误处理容易控制,因此,SQLServer2005中可以...
[阅读全文]
-
SELECT 赋值与ORDER BY冲突的问题
[内容预览]
12 | 2008-09
问题描述: 使用SELECT语句,轮询表中的数据,并且处理变量数据时,如果有ORDERBY语句,则得不到想要的结果,但去掉ORDERBY,结果正常。 具体的问题表现参考下面的问题重现代码 问题重现代码 --测试数据DECLARE@TTABLE(idint,valuenvarchar(16))INSERTIN...
[阅读全文]
-
无法在 SQL Server 2005 Manger Studio 中录入中文的
[内容预览]
10 | 2008-09
问题表现:在SQLServer2005MangerStudio中打开表,无法输入中文,只能输入英文问题重现:1.我们建立如下三个测试表:CREATETABLEta(idintIDENTITY,colvarchar(50))CREATETABLEtb(colvarchar(50),idintIDENTITY)CREATE...
[阅读全文]
-
如何快速生成100万不重复的8位编号
[内容预览]
18 | 2008-09
最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的:1.如何生成8位随机数,生成的数越随机,重复的可能性当然越小2.控制不重复3.考虑性能针对这个问题,我写了如下的示例来解决,希望能为有这类需求的人提供指导生成100万条8位不重复数据的示例USEtempdbGO--创建测试表C...
[阅读全文]
-
精华:精妙SQL语句
[内容预览]
4 | 2008-09
说明:复制表(只复制结构,源表名:a新表名:b)SQL:select*intobfromawhere1<>1说明:拷贝表(拷贝数据,源表名:a目标表名:b)SQL:insertintob(a,b,c)selectd,e,ffromb;说明:显示文章、提交人和最后回复时间SQL:selecta.title,a.usern...
[阅读全文]
-
SQL Server导出导入数据方法
[内容预览]
6 | 2008-09
一、导出导入SQLServer里某个数据库 1.在SQLServer企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。 2.备份选数据库-完全, 目的备份到按添加按钮 文件名 在SQLServer服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak) 重写选重写现有媒体 最...
[阅读全文]
-
MS SQL SERVER 的一些有用日期
[内容预览]
4 | 2008-09
1.一个月第一天的SELECTDATEADD(mm,DATEDIFF(mm,0,getdate()),0)2.本周的星期一SELECTDATEADD(wk,DATEDIFF(wk,0,getdate()),0)3.一年的第一天SELECTDATEADD(yy,DATEDIFF(yy,0,getdate()),0)4.季...
[阅读全文]
-
SQL Server查询语句的使用
[内容预览]
3 | 2008-09
一、简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECTnickname,emailFROMtes...
[阅读全文]
-
Sql语句密码验证的安全漏洞
[内容预览]
6 | 2008-09
Sql语句作为国际标准的数据库查询语句,在各种编程环境中得到了广泛的应用。作为一个成熟、稳定的系统,用户登陆和密码验证是必不可少的。Sql语句作为国际标准的数据库查询语句,在各种编程环境中得到了广泛的应用。作为一个成熟、稳定的系统,用户登陆和密码验证是必不可少的。笔者在平时的编程工作中发现,许多程序员在用sql语句进行...
[阅读全文]
-
SQL Server的Inner Join及Outer Join
[内容预览]
3 | 2008-09
当然Join如何将不同的数据库的资料结合,还要看你如何使用它,一共有四种不同的Join的方式,在这篇文章中我们将为你介绍InnerJoin及OuterJoin以及其应用。在一个正规化的数据库环境中,我们常会碰到这款情形:所需的资料并不是放在同一个资料表中,在这个时候,你就要用到Join。 当然Join如何将不同的数据...
[阅读全文]
-
恢复系统数据库
[内容预览]
3 | 2008-09
msdb-包含了有关作业、报警及操作员等信息如果包含系统数据库的介质变了,那么必须重建系统数据库,如果你仍然可以启动SQLServer服务,则可以通过RESTORE语句从系统数据库的备份中恢复数据库。 关于系统数据库的恢复总结如下: 在SQLServer数据库中,系统信息存储在系统数据库中,主要的系统数据库包括...
[阅读全文]
-
Sql2005如何用dtexec运行ssis(DTS)包
[内容预览]
29 | 2008-09
一、首先在BusinessIntelligence中设计好包,并调试通过。 二、选用dtexec工具运行包 (一)打开xp_cmdshell选项 SQLServer2005中引入的xp_cmdshell选项是服务器配置选项,使系统管理员能够控制是否可以在系统上执行xp_cmdshell扩展存储过程。默认情况下...
[阅读全文]
-
监测你的SQL SERVER--让瓶颈暴露
[内容预览]
2 | 2008-09
当您怀疑计算机硬件是影响SQLServer运行性能的主要原因时,可以通过SQLServerPerformanceMonitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈。下文将介绍一些常用的分析对象及其参数。Memory:PageFaults/sec如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可...
[阅读全文]
-
解读SQL Server2008的新语句MERGE
[内容预览]
3 | 2008-09
SQLServer2008将包含用于合并两个行集(rowset)数据的新句法。根据一个源数据表对另一个数据表进行确定性的插入、更新和删除这样复杂的操作,运用新的MERGE语句,开发者用一条命令就可以完成。对两个表进行信息同步时,有三步操作要进行。首先要处理任何需要插入目标数据表的新行。其次是处理需要更新的已存在的行。最...
[阅读全文]
-
如何有效防止Java程序源码被人偷窥?
[内容预览]
5 | 2008-09
Java程序的源代码很容易被别人偷看,只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。一、为什么要加密?对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译...
[阅读全文]
-
SQL Server 查询分析器快捷键集合
[内容预览]
2 | 2008-09
下表列出SQLServer查询分析器提供的所有键盘快捷方式。活动快捷方式书签:清除所有书签。CTRL-SHIFT-F2书签:插入或删除书签(切换)。CTRL+F2书签:移动到下一个书签。F2功能键书签:移动到上一个书签。SHIFT+F2取消查询。ALT+BREAK连接:连接。CTRL+O连接:断开连接。CTRL+F4连...
[阅读全文]
-
初探 SQL Server 2008 “Katmai”
[内容预览]
2 | 2008-09
微软下一代商业智能平台SQLServer2008数据库,代号为:“Katmai”,而且公布了一些远景和目標。SQLServer2008希望以更安全、更具延展性、更高的管理能力,而成為一个全方位企业资料、数据管理平台。其功能说明如下:1、保护数据库咨询SQLServer2008本身将提供对整个数据...
[阅读全文]
-
剖析SQL Server2005 SQLCLR代码安全性
[内容预览]
3 | 2008-09
提要在SQLServer2005内运行.NET框架代码是一件令人激动的事情还是一种威胁?本系列文章将全面探讨这类SQLCLR代码的安全问题,以便开发人员和DBA都能够有所借鉴。一、引言编写运行于宿主在任何环境下的CLR中的.NET代码的主要优点之一是代码存取安全(CAS)。CAS提供了一种基于代码的而不是基于用户的认证...
[阅读全文]
-
SQL Server2005的XML数据类型之基础篇
[内容预览]
2 | 2008-09
一、引言如今,在SQLServer2005中,XML成为第一流的数据类型。借助于基于XML模式的强类型化支持和基于服务器端的XML数据校验功能,现在,开发者可以对存储的XML文档进行轻松地远程修改。作为数据库开发者,许多人都必须大量地涉及XML。如今,在SQLServer2005中,你能以一种新的数据类型的形式把XML...
[阅读全文]
