
[G]、SQL Server
海倍娜楽
努力就有希望,拼搏成功梦想!
展开
-
SQL SERVER里@@identity 的用法
@@identity的作用是返回最后插入的标识值,所以有很多朋友使用它来获取插入数据后的标识符。但有一点是需要注意的,@@identity返回的是最后的标识符,所以,要想正确的返回插入后的标识符,那么就必须保证,你想要的结果是最后的标识符,否则就会隐藏bug。仔细阅读@@identity的注释:注释在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY原创 2008-07-22 19:55:00 · 4026 阅读 · 0 评论 -
数据库快照
数据库快照是Microsoft SQL Server 2005的新功能,仅在Microsoft SQL Server 2005 Enterprise Edition中可用。而且SQL Server Management Studio 不支持创建数据库快照,创建快照的唯一方式是使用 Transact-SQL。 数据库快照是数据库(称为“源数据库”)的只读静态视图。在创建时,每个数据库快照在事务上都与源数据库一致。在创建数据库快照时,源数据库通常会有打开的事务。在快照可以使用之前,原创 2010-07-23 16:26:00 · 689 阅读 · 0 评论 -
SQL Server 索引结构及其使用[转]
SQL Server 索引结构及其使用(一) 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼转载 2010-07-01 17:11:00 · 445 阅读 · 0 评论 -
SQL经典组合查询
从博客园中看到一篇文章,介绍大软件公司面试时常常会出的两道SQL题(见附录)。 我觉得受益很多,在此之前,我一直觉得,SQL2008似乎提供了这方面的支持,但更低的版本,包括2005,非游标做不出来(水平够菜)。总结心得如下: 1、 强大的group by 1 select stdname,2 isnull(sum( case stdsubject when 化学转载 2010-04-28 09:10:00 · 16300 阅读 · 1 评论 -
查看SQL Server2005版本及补丁版本信息
SQL Server2005版本号:要确定所运行的 SQL Server 2005 的版本,请使用 SQL Server Management Studio 连接到 SQL Server 2005,然后运行以下 Transact-SQL 语句:(此SQL语句同样适用于SQL2000)SELECT SERVERPROPERTY(productversion), SERVERPRO原创 2010-02-23 11:09:00 · 5361 阅读 · 2 评论 -
获取局域网SQL Server实例信息
由于代码过于简单,直接贴出:SqlDataSourceEnumerator SseInstance = SqlDataSourceEnumerator.Instance;//ServerName:服务器名;//InstanceName:实例名;//IsClustered:是否为群集服务器的一部分;//Version:版本,8.*是SQL 2000,9.*是SQL 2005D原创 2010-02-08 17:33:00 · 920 阅读 · 0 评论 -
解决windows installer服务不可用的途径
很多情况下,我直接在cmd中运行msiexec /unregserver 然后运行msiexec /regserver 就可以了,但不知道对别人是否有效,以下是从网上找来的,仅供参考: 很多朋友在安装MSI格式的文件包时,经常会遇到windows installer出错的情况,有如下几种现象: 1、所有使用windows installer服务安装的MSI格式程序均不能正常安装,并且系统提示转载 2009-09-17 08:44:00 · 35641 阅读 · 0 评论 -
SQL Convert的用法及获取时间
CONVERT 函数 [数据类型转换]--------------------------------------------------------------------------------功能 返回转换成提供的数据类型的表达式。语法 CONVERT ( data type, expression [ , format-style ] )参数 data type 表达式将转换成的数原创 2009-08-17 15:48:00 · 2094 阅读 · 0 评论 -
SQL SERVER DateDiff方法的用法
指定时间相等DateDiff(day,2008-12-25,C_OPTime) = 0指定时间之后(包括当天的时间,去掉‘=’就不包括当天的时间)DateDiff(day,2008-12-25,C_OPTime) 指定时间之前(包括当天的时间,去掉‘=’就不包括当天的时间)DateDiff(day,2008-12-25,C_OPTime) >= 0语法简述: DATED原创 2008-12-25 13:03:00 · 1633 阅读 · 0 评论 -
把Access装换为SQL Server 2005
第一步:配置数据源 1.在‘控制面板→管理工具’里选择‘数据源’,在弹出的页面选择‘用户DSN’(默认)。 2.点击旁边的‘添加’按钮,在弹出的页面选择‘Driver do Microsoft Access (*.mdb)’,然后点击‘完成’。 3.在弹出的‘ODBC Microsoft Accecc 安装’页面,在‘数原创 2008-12-02 19:12:00 · 831 阅读 · 0 评论 -
备份数据库、恢复数据库
备份数据库:关键字:backup database 被备份的数据库名 to disk =备份文件路径; 恢复数据库:关键字:Alter Database 被恢复的数据库名 Set Offline with Rollback immediate;restore database 被恢复的数据库名 from disk = 备份文件路径;Alter Database 被恢复的数据库原创 2008-09-26 18:23:00 · 610 阅读 · 0 评论 -
在登录SQL2005数据库时连接错误,无法打开默认数据库,4064错误?
由于没有注意,把数据库分离了,没有改变此登陆名的默认数据库.再次打开SQL2005的控制面板却怎么都联不上了.提示:无法打开默认数据库,代码:4064... 按照步骤: 1.单击“开始”,单击“运行”,键入 cmd,然后按 Enter。 根据 SQL Server 登录使用的身份验证种类,请使用以下方法之一: 如果 SQL Server 登原创 2008-09-12 17:29:00 · 6772 阅读 · 5 评论 -
[转]数据安全之SQL注入资料整理
SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,原创 2010-08-03 11:21:00 · 481 阅读 · 0 评论