当前位置:首页 » 编程语言 » sqlserver2005繁体
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserver2005繁体

发布时间: 2022-01-16 10:23:36

sqlserver2000与sqlserver2005和2008 jdbc连接的不同写法

在SQL Server 2000 中加载驱动和URL路径的语句是 String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample"; 而SQL Server 2005 中加载驱动和url的语句则为 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; 可以看出版本不同连接方法也是不同的。SQL Server有许多不同版本,看你用的是哪个了。

㈡ SQLServer存储多语言数据的几种方法

一般的,如果是普通的项目型软件,就比较简单了,你只需要设计出固定的 ChineseName和EnglishName字段就可以了。本文并不讨论这种形式,而是讨论在大型平台化的ERP软件中如何实现通用化的多语言存储和读取。 子表方式第一种方式是建立一张子表,U9大概就是这个样子,你需要注意的是,每一个实体如果包含多语言字段,都会出现以_Trl为后缀的表。也许你会觉得麻烦,其实不然,这些都是平台在后台自动处理了,你仅仅需要标记这个字段是多语言字段就可以了。 从理论上来说,他的存储是最符合数据库设计原则的,不管你的系统使用多少语言,数据库结构是不变的。但是我总觉得查询起来SQL会比较复杂,虽然这事平台也会帮助你完成。我在想,如果我要一个多语言策略如何实现呢?多语言策略的例子:如果此字段没有对应的繁体中文,取简体中文,如果还没有,取默认的语言内容。那么在一个SQL中如何实现呢? 数据结构是一样的,唯一的区别是通过ORM屏蔽了数据库的结构,在设计实体时,你仅仅设计了Name字段,其类型是“多语言类型”,然后在客户那里初始化时,客户可以决定采用多少种语言,然后ORM在后台自动添加这些列。 这是我希望的设计,因为他足够的简洁,任何人都可以非常方便的写出SQL语言。而且执行起来一定是最高效的。而且实现上面说的取值策略也很容易,只需要实现编排好多个嵌套的IIF函数就是了。 缺点呢?当然有,首先冗余很大,即使没有填写对应的英文,一样要占用一个空间。其次,如果客户发神经,一下子选择了十几个语言,然后发现他并不需要,又想删除掉?那么我需要检查数据库的所有相关字段是否全部没有数据,才能决定可以删除这个语言并删除所有相关的字段。这是个问题。 XML字段这种方式我就不画图了,很简单,还是只有一个字段Name,不过数据类型不是nvarchar,而是把定义成XML类型,这是SQLServer2005新增的类型,我们可以在此字段存储诸如下面这样的数据:12345<items<itemlng=VALUE=默认/<itemlng=CHSVALUE=中文/<itemlng=ENVALUE=English/</items SelectEmployeeId,Name.value(’(/items/item[@lng="CHS"]/@value)[1]’,’nvarchar(max)’)FROMEmployees 很简单,我喜欢。 不过有人可能会说,其实没有xml类型前,我就已经使用nvarchar来实现了,使用一个自定义函数一样可以解决(使用诸如:/en/english /chs/中文的方式存储)。但是我认为字符串方式处理并不完美,主要表现在你必须自己小心处理特殊字符,否则很容易乱套。使用XML类型的话数据库会处理这些。另外,SQL Server对XML类型的查询有优化处理,比起SQL自定义函数运行的速度要快的多。

㈢ 在繁体系统下,代码写入SQLSERVER的繁体汉字字符有些会变成乱码""。大家帮忙给看下。(见补充说明)

是所有繁体汉字都乱码,还是极个别的有乱码?

确定几个地方:
1.运行exe的windows操作系统是繁体?
2.出现乱码的字串是什么?
3.table的栏位,是nvarchar或nchar吗?

㈣ sqlserver2005中为什么不能输入汉字

经测试, 发现有这样的问题:
如果你的某个列使用了default( 例如上面提到的 uniqueidentifier 列做标识列, 大概是使用了NEWID()做默认值吧)

则你在输入数据时, 一般是不输入有默认值的列的值的, 这时候, 当你录入一行, 移动到下一行时, 最左边的标志列会有一个红色的错误标志, 移动到该条记录时, 下面的状态会显示"该单元格是只读的"

出现这种情况时, 你就无法录入中文了

原来如此:id标识列如果是表的第一列,那么以browser的形式打开时,光标自然放到(1,1)

如果把id放到表的最后一列的话,就不会出现此问题。

㈤ 如何查SQLSERVER2005的版本

如何查看SQL Server 2005版本号
连接到该实例时在 sql server Management Studio 的对象资源管理器中查看。
方法一:打开sql server Management Studio的菜单“帮助”——“关于”,即可查看到版本。
方法二:通过对数据库引擎实例执行查询 T-SQL 语句:
SELECT SERVERPROPERTY('proctversion'), SERVERPROPERTY ('proctlevel'), SERVERPROPERTY ('edition')

下列出了SQL SERVER 2005的版本对应的版本号:
SQL Server2005 RTM 9.00.1399 RTM
SQL Server2005 SP1 9.00.2047 Service Pack 1
SQL Server2005 SP2 9.00.3042 Service Pack 2 Original
SQL Server2005 SP2 9.00.3043 Service Pack 2 Refresh
SQL Server2005 SP3 9.00.4035 Service Pack 3

㈥ SQLServer2005怎么设置区分大小写

区分大小写:
alter database 数据库 COLLATE Chinese_PRC_CS_AS

㈦ 怎么修改sqlserver2005的编码方式吗

码有特殊性,仅仅在rails中使用utf8编码,和把全部rails项目文件格式改成utf8之外,还是不够的。仅仅这样做,只是部分中文字符能够正确处理,而且存入sql server2000中的中文数据,也完全是乱码。正确的配置方法应该如下。

1. ms sql server2000中数据字段全部要选择成n打头的类型,比如ntext,nvarchar等。

2.安装ADO Driver
安装one -click installer 来安装ruby 的话就已经安装了所有连接SQL Server使用的需求包.但是,并没有安装ADO Driver.
这样来安装它:

在Ruby目录下找到这个目录: \ruby\lib\ruby\site_ruby\1.8\DBD .例如:我的Ruby安装在D:\ruby中,所以是这个目录D:\ruby\lib\ruby\site_ruby\1.8\DBD 在该目录中创建一个ADO文件夹. 下载Ruby-DBI,将lib/dbd_ado/ADO.rb文件拷贝到X:/ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb

3. 配置database.yml:Java代码
development:
adapter: sqlserver
database: database_name
host: server_name
username: user_name
password: your_pw_here

development:
adapter: sqlserver
database: database_name
host: server_name
username: user_name
password: your_pw_here

4.在environment.rb添加下面代码
require 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8

在这里稍微解释下第四部分的设置。sql server 2000中使用的unicode 并非是utf8,ado的默认链接编码都是当前系统设置的code pages相关的。

一般的windows设置都是非unicode的,比如简体中文windows系统下一般都是gb2312, 在rails中database.yml设置encoding: utf8,对于sql server没有任何用处。

为了迫使sql server接受utf8数据,必须修改ado链接的code pages值为utf8,才能让ado部分代码在接受rails传入的utf8数据之后,不做任何额外的处理. 否则的话,ado部分代码会根据当前系统的默认code pages值来处理这里字符数据。

于是在中文windows系统上,从utf8的rails项目中传入的数据,会被当作gb2312编码的数据来传递到sql server2000中,于是sql server2000中存入的数据会成为乱码,也有部分数据在处理过程中出错,导致sql 语句执行出错。比如常见的中文字符右边的单引号会不见的情况。

不设置 WIN32OLE.codepage = WIN32OLE::CP_UTF8,你的整个系统编码配置是这样的
rails(utf8)<-->ado(根据当前系统cp来取得编码,或是gb2312或是其他)<-->sql server 2000 (unicode)
整个系统编码不一至

WIN32OLE.codepage = WIN32OLE::CP_UTF8 这句代码就是为了更改cp值.整个系统编码配置是这样的
rails(utf8)<-->ado(utf8)<-->sql server 2000 (unicode)
整个系统编码一至,整个系统中不会再出现任何乱码.

㈧ sqlserver2005有多少个版本每个版本有什么不同之处

Express是速成版,是个轻量级的数据库系统,免费。如果你进行的是开发工作,而不是对外提供非常专业数据库服务,并且不是围绕着数据库进行开发,数据库只是搭配其它程序使用,那么这个版本就够了。

Workgroup即工作站版,相比速成版,提供了完整的图形管理界面(速成版需要额外安装)和更丰富的服务,可以承担小型服务器的数据库服务。

Standard即标准版,基本已经可以满足企业级用户的需求。注意,Standard是XP上可以安装的最强MS SQL版本了。

Enterprise是企业版,只能安装在服务器版本的操作系统上,除了不对外发售的数据库中心版,是最强的版本了,功能非常强大。注意,数据库中心版你需要直接向微软订购(下载是很难滴~)。

更加详细的资料你可以自己查阅
http://technet.microsoft.com/zh-cn/library/ms143761.aspx

再追加一句:还有个开发版,拥有企业版的全部功能,可以安装在XP上,但是不能直接用于商业服务(版权原因)。

㈨ SqlServer2005根据时间查询

你好:
你的2个语句本身条件就不一样啊。。
第二个范围 要大很多

你看看你搜索出来的记录 date范围是 '2010/2/1' 到 '2010/1/31'的吧、、、

㈩ SqlServer2005数据库 韩文信息保存出现乱码怎么解决求救!!!

安装SQLSERVER2005的时候选择相应字符集,我不熟韩文的,应该用UTF8可以的。