仓酷云

标题: MSSQL网页编程之SQL Server的syslanguage表使用一例 [打印本页]

作者: 深爱那片海    时间: 2015-1-16 22:16
标题: MSSQL网页编程之SQL Server的syslanguage表使用一例
Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失server
-----------------------------------------------------------------------------------------------

翁彦

接待转载,请保存此声名信息。

接待接洽我,enhydra_boy@tom.com

----------------------------------------------------------------------------------------------

比来,在csdn论坛上,前后回覆了两位位伴侣的成绩,以为有需要总结一下。

成绩是如许

1SQLServer2000是中文版的,想能依照英文体例显现日期格局?

2SQLServer2000是中文版的,想能购显现中文月名?

让我们来剖析一下,显现日期格局一定和language有关,并且应当和以后session的language设置有关,一定和服务器,数据库是不是是中英文有关。

那末第一个成绩就很复杂了,

只必要

setlanguageus_english
selectconvert(varchar(20),getdate(),107)
setlanguage简体中文

了局以下

Changedlanguagesettingtous_english.

--------------------
Sep01,2003

(所影响的行数为1行)

已将言语设置改成简体中文。


可是第二个成绩,仿佛就不可了,我们能够测试一下

setlanguage简体中文

selectconvert(varchar(20),getdate(),107)

失掉的倒是

0901,2003

不是必要的玄月。

这必要进一步剖析了。数据库撑持的言语,应当有对应的日期月份简写的设置。

master.dbo.syslanguages就是寄存了对应的信息。

能够检察以下syslanguages的布局

我们体贴的是是个中的shortmonths和months这两项。
我们看到简体中文这一条,shortmonths,months都是01,02,03,...。

以是不管你怎样设置language,了局都是09而不会是玄月。

办理办法,人人都想到了。对了就是修正体系表。

usemaster
sp_configureallowupdate,1
go
reconfigurewithoverride
go
updatedbo.syslanguages
setshortmonths=一月,仲春,三月,四月,蒲月,六月,七月,八月,玄月,十月,十一月,十仲春,
months=一月,仲春,三月,四月,蒲月,六月,七月,八月,玄月,十月,十一月,十仲春wherename=简体中文
go
sp_configureallowupdate,0
go
reconfigurewithoverride
go


然后重起一下数据库服务器。

然后运转
selectconvert(varchar(20),getdate(),107)
go

--------------------
玄月01,2003


selectconvert(varchar(100),getdate(),9)
go
----------------------------------------------------------------------------------------------------
玄月1200311:36:25:507AM


成绩办理了。

看来,良多成绩必要细心的想一下,剖析一下,看看文档,本人手工理论一下,都能水到渠成。


在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。
作者: 谁可相欹    时间: 2015-1-19 06:31
比如,MicrosoftSQLServer2008的某一个版本可以满足现在的这个业务的需要,而且价格还比Oracle11g要便宜,那么这一产品就是适合的。
作者: 老尸    时间: 2015-1-24 17:41
总感觉自己还是不会SQL
作者: 金色的骷髅    时间: 2015-2-2 11:28
这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。
作者: 柔情似水    时间: 2015-2-7 19:08
多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。
作者: 深爱那片海    时间: 2015-2-23 01:15
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
作者: 冷月葬花魂    时间: 2015-3-14 13:24
我们学到了什么?思考问题的时候从表的角度来思考问
作者: 只想知道    时间: 2015-3-21 09:23
sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2