仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 644|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网页编程之SQL Server的syslanguage表使用一例

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:16:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-10 19:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表