日度归档:2019年5月5日

mssql sql server 2008 向数据表中插入特殊字符的方法分享


摘要:
下文讲述向数据表中插入特殊字符,其它国家语言的方法分享,如下所示:
实验环境:sql server 2008 R2

背景描述:
最近公司在进行国际化业务,我们需要将我们的系统推向全球化,此时就面临一个问题,那就是我们的系统需要支持全球各个国家的语言,此时我发现数据表中有些字段存储相应的数据后,变成问好。

例:
数据表
create table [maomao] (info varchar(30))
go
— 当我们向数据表插入如下数据:
insert into [maomao](info)values
(‘sqlblog† ‘)
go
—此时数据表中,显示为?,变为了乱码,无法达到我们存储特殊字符的效果
————————————————
—此时我们可以采用两种方法处理此异常:
1.将字段类型修改为nvarchar类型
2.再插入数据时候,将数据转换为unicode编码,如下:

insert into [maomao](info)values
(N’sqlblog† ‘)

mssql sqlserver as 别名中有特殊字符的处理方法分享


摘要:
下文讲述一次sql脚本中,别名存在特殊字符的处理方法,如下所示:
实验环境:sql server 2008 R2


在平常sql别名的写法中,我们采用如下脚本:
select [列名] as B from tableName where 1=1
select yeJi as one(month) from tableName where 1=1 —但是运行出现相应的错误信息 —-我们需要用单引号将as后面的别名引起来,就可解决此类异常,如下所示: select yeJi as “one(month)” from tableName where 1=1