SQL Server 怎么设置星期日为一周的第一天
摘要:SET DATEFIRST设置一周的第一天是星期几,该设置对所有用户均有效,除非再次修改,否则该设置将一直保留。SET DATEFIRST的具体语法如下:SET DATEFIRST { number | @number_var }其中参数number | @number_var是一个整数,表示一周的第一天。允许的值是1~7,1表示一周的第一天是星期一,7表示一周的第一天对应为星期日。number的默认值是7(即一周的第一天为星期日)。可以通过查询系统变量@@DATEFIRST获取当前的SET DATEFIRST设置值。DATENAME(dw,date)及DATEPART(dw,date)的结果
阅读全文
posted @
2011-01-20 11:55
巍巍边疆
阅读(1215)
推荐(0)
【幾百年沒有遇到的問題】数据库"***"的媒体集有两个家族成员,但只提供了一个,必须提供所有的成员
摘要:在还原数据库时发现的“数据库"***"的媒体集有两个家族成员,但只提供了一个。必须提供所有的成员。RESTORE DATABASE 操作异常终止”这个错误提示。多方请教了一下,原来是备份数据库时埋下的隐患,右键备份数据库时,备份目的文件夹添加时要注意,一般是一个(添加目的多余的最好删除)。如是两个,那么还原数据库时就要把两个都选上,不然就会出现上述错误。 今天下午因为想把空白数据库和样本数据库分开,便备份了半天,弄完后要还原数据库的时候出现了这个框框,吓了我一跳,什么是媒体集都不知道,后来在google上看了下,问题找到了,大家请看下图那个红圈圈的地方,有两个路径,所以还原的时候也要两个路径的
阅读全文
posted @
2011-01-14 14:56
巍巍边疆
阅读(678)
推荐(0)
SQL Server T-SQL LPAD & RPAD Functions (String Padding Equivalent to PadLeft & PadRight)
摘要:T-SQL 語法,是用來產生固定長度前面補零的數字字串ByDaniel ReadSubmittedThu, 2006-01-05 14:31Here is my method for achieving left and right string padding in the Microsoft SQL Server T-SQL language. Unfortunately T-SQL does...
阅读全文
posted @
2010-11-19 09:59
巍巍边疆
阅读(922)
推荐(0)
安裝 SQL Server 2005 出現效能監視器計數器需求錯誤
摘要:【我的處理方式是把Perflib 下的 Last Counter 數值改變成與 Perflib\004 的 Counter 一樣,Last Help 也改成 Help 的一樣】可以安裝了,目前沒發現有問題;安裝 SQL Server 2005 出現效能監視器計數器需求錯誤在 Microsoft Windows 2003 或 Windows XP 桌面上,依序按一下 [開始] 和 [執行],在 [開...
阅读全文
posted @
2010-10-26 17:11
巍巍边疆
阅读(533)
推荐(0)
[T-SQL]sp_addlinkedserver
摘要:Transact-SQL 参考 sp_addlinkedserver创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问。在使用 sp_addlinkedserver 创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为 Microsoft® SQL Server™,则可执行远程存储过程。语法sp_addlinkedser...
阅读全文
posted @
2010-09-15 09:52
巍巍边疆
阅读(571)
推荐(0)
[ZT]SQL Server2008存储结构之基本系统视图
摘要:【IT168专稿】之所以写SQL Server 2008存储结构,很大程度上是因为看了《SQL Server 2005技术内幕存储引擎》和《SQL Server 2008 Internals》,其次主要是为了满足自己的好奇心和虚荣心。 说实话,了解SQLServer2008的存储结构,也许并不会提高你的SQL技能,也许也不会提升你对SQL Server性能优化的能力。出于好玩的目的,希望能够和...
阅读全文
posted @
2010-09-14 09:58
巍巍边疆
阅读(352)
推荐(0)
海量数据处理方法的建議
摘要:对海量的数据处理,对大表建立索引是必行的,建立索引要考虑到具体情况,例如针对大表的分组、排序等字段,都要建立相应索引,一般还可以建立复合索引,对经常插入的表则建立索引时要小心,笔者在处理数据时,曾经在一个ETL流程中,当插入表时,首先删除索引,然后插入完毕,建立索引,并实施聚合操作,聚合完成后,再次插入前还是删除索引,所以索引要用到好的时机,索引的填充因子和聚集、非聚集索引都要考虑。五、建立缓存机...
阅读全文
posted @
2010-07-03 17:04
巍巍边疆
阅读(366)
推荐(0)
数据库优化--使用索引优化存储过程
摘要:【IT168技术】数据库优化--使用索引优化存储过程 现有数据库中有一个存储过程的查询时间为25s,最大的一个表的数据记录在70-80万条记录,感觉还有潜力可以挖掘。 经过一系列的优化最后,这个存储过程的执行时间为3s-4s。下面就讲讲此次优化的过程。 首先是要讲一下,这次主要使用到了索引这一个工具。先说一下索引。 一、聚集索引基于数据行的键值在表内排序和存储这些数据行。每个表只能有一个聚...
阅读全文
posted @
2010-07-03 17:00
巍巍边疆
阅读(337)
推荐(0)
【DBA】大型系統数据库常见设计方案解析
摘要:【IT168技术】 1. 自增长 primary key 采用自增长 primary key主要是性能。早期的数据库系统,经常采用某种编号,比如身份证号码,公司编号等等作为数据库表的 primary key。然而,很快,大家就发现其中的不利之处。 比如早期的医院管理系统,用身份证号码作为病人表的 primary key。然而,第一,不是每个人都有身份证;第二,对于国外来的病人,不同国家的病人...
阅读全文
posted @
2010-07-03 16:59
巍巍边疆
阅读(427)
推荐(0)
通過SQL取出所有周六/周日的日期到Table
摘要:create table SatSun([id] int identity(1,1),[date] datetime,[weekday] char(6))godeclare @datetime datetime,@weekday char(6)set @datetime='2009-1-1'while @datetime<='2009-12-31'beginselect @weekday=d...
阅读全文
posted @
2010-05-24 16:31
巍巍边疆
阅读(457)
推荐(0)
百万数据查询优化技巧三十则
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...
阅读全文
posted @
2010-04-07 13:58
巍巍边疆
阅读(289)
推荐(0)
【ZT】DBA职责与日常工作计划
摘要:DBA一般职责1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.3.根据开发人员设计的应用系统需求创建数据库存储结构.4.根据开发人员设计的应用系统需求创建数据库对象5.根据开发人员的反馈信息,在必要的时候修改数据库的结构6.管理数据库的用户维护数据库的安全性7.控制和监控用户对数据库的存取访问8.监控和优化数据库...
阅读全文
posted @
2010-03-03 15:27
巍巍边疆
阅读(1049)
推荐(0)
SQL Server對象的最大容量限制
摘要:SQL Server 数据库引擎对象最大大小/数量 - SQL Server(32 位)最大大小/数量 - SQL Server(64 位)批大小165,536 * 网络数据包大小65,536 * 网络数据包大小每个短字符串列的字节数8,0008,000每个 GROUP BY、ORDER BY 的字节数8,0608,060每个索引键的字节数2900900每个外键的字节数900900每个主键的字节数...
阅读全文
posted @
2010-03-03 15:24
巍巍边疆
阅读(752)
推荐(0)
【搜集】错误为: [Microsoft][SQL Native Client]客户端不支持加密
摘要:错误为: [Microsoft][SQL Native Client]客户端不支持加密。这两天安装sqlserver2005遇到一下问题:出错信息: SQL Server 安装程序无法连接到数据库服务进行服务器配置。 错误为: [Microsoft][SQL Native Client]客户端不支持加密。 有关详细信息,请参阅服务器错误日志和安装日志。有关如何查看安装日志的详细信息,请参阅 SQL...
阅读全文
posted @
2010-01-03 21:50
巍巍边疆
阅读(2583)
推荐(0)
MS-SQL中join的用法詳解
摘要:join 语句有三种,inner join, left outer join 和 right outer join 都可以简写,分别为join,left join,right join。join语句可以用来组合两个表中的记录,只要在公共字段之中有相符的值即可,该语句联合两个表查询得到的结果是可以添加新的数据,可以把它看成将两个具有相关内容的表联接在一起新生成的表,而一般的select 语句没有这个...
阅读全文
posted @
2009-10-14 13:01
巍巍边疆
阅读(1800)
推荐(0)
【收藏】不同數據庫的SQL語法與C#連接代碼匯總
摘要:===數據庫SQL常用語句對比======================================1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N HQL: from table1 t order by t.createTime desc where rownum<=n 2. INFORMIX SELECT FIRST N row...
阅读全文
posted @
2009-10-13 17:48
巍巍边疆
阅读(1155)
推荐(0)
【原創】OpenQuery教程及日期條件式
摘要:近日因为公司系统需要,要从SQL2005链接INFORMIX进行数据同步,搜遍了网上竟然没有针对OpenQuery专门的介绍和解答;所以才有此文,针对初学者、使用过的、遇到问题的,搜罗并根据实际经验撰写此文;一、OPENQUERY 函数介绍重点: .使用 OPENQUERY 函数在链接服务器上执行直接传递查询的语法和事实; .直接传递查询示例的 SQL 语句:在链接服务器 XXXServer 上执...
阅读全文
posted @
2009-10-09 10:24
巍巍边疆
阅读(4098)
推荐(1)
在預設設定下,SQL Server 不允許遠端連接
摘要:公司最近開始調整網域,從開始切換,我們的系統服務器就不斷的出現狀況:1、系統無法登陸,特別是NT帳號的;2、系統無法連線數據庫服務器;3、web系統介面無法打開;4、...不一一列舉了就第二種問題說明;一般情況下,工程師對數據庫連接字符使用的是“服務器名稱”,如果dns服務器不出現問題,也就沒什麼差別,反而對動態ip的網段可能還要好一點;但是切換網域的時候,涉及到很多網域的...
阅读全文
posted @
2009-09-09 17:49
巍巍边疆
阅读(568)
推荐(0)
【原创】收缩资料库、清理资料库日志的注意事项
摘要:一、收缩资料库有两种1、针对资料库;2、针对文件;文件有两种:一种数据文件,一种日志文件二、清理资料库日志仅针对上述第二种的第二种:)注意事项:一、如果发现无法收缩资料库1、请检查您所要收缩的资料库是否在线使用者很多;2、业务数据增量很大;3、资料库设置的自增大是否合理;4、您所需要收缩的量是否合理;二、如果你发现无法清理日志1、可以尝试离线卸载清理;(直接排除日志文件)2、该资料库是否使用了镜像...
阅读全文
posted @
2009-07-27 17:30
巍巍边疆
阅读(198)
推荐(0)
與伺服器的連接已成功建立 但在登入程序時發生錯誤。 provider 共用記憶提供者 error 0 管道的另一端上無任何處理程序。
摘要:最近因為資料庫(SQLserver2005)伺服器負載的問題,傷透了腦筋,因為每到排程日期都會發生嚴重阻塞;在找尋資料后,進行AWE嘗試,但是逐步發現了新的問題;就是標題的這個錯誤;上網找解決方案未果,下麵是兩種無法解決我目前問題的方案;第一種重啟就不用說了,不能根治;第二種沒有這樣的問題,TCPIP是開著的;資料一:========================================...
阅读全文
posted @
2009-07-08 09:32
巍巍边疆
阅读(14097)
推荐(0)