Azure SQL Database (22) Azure SQL Database支持中文值
《Windows Azure Platform 系列文章目录》
在笔者之前的文章里,已经介绍了如何使Azure SQL Database支持中文:
SQL Azure(七) 在SQL Azure Database中执行的T-SQL
其中的关键步骤是:
1.使用默认的字符集:SQL_LATIN1_GENERAL_CP1_CI_AS
2.显示中文的字段列,类型必须为NVARCHAR
3.插入中文字符时,在字符串前面加上一个大写字母N
但是在有些时候,把所有的T-SQL语句在字符串前面加上一个大写字母N,实在是太麻烦了。
这里笔者简单介绍一个简单的方法。
这里我介绍使用ARM模式,创建Azure SQL Database
1.创建新的Server Name:leitestserver.database.chinacloudapi.cn
2.然后在这个Server下,创建新的Database。注意设置字符集为 (Collation):Chinese_PRC_CI_AS

3.修改相应的防火墙规则
4.打开SQL Server Management Studio,连接到该Azure SQL Database
执行T-SQL语句
create table dbo.ChnStudent
(
unikey nvarchar(100) not null primary key clustered,
studentnumber int identity(1,1) not null,
value nvarchar(100) not null,
)
Go insert into ChnStudent(unikey,value) values
('FEFC201F-67E8-484F-A931-E620DCDA9D08','小张')
,('6A987D4F-C9BF-4804-B5B5-E5223FC7DED7','小李')
,('0E467495-D139-4550-BBC1-610CD8305CD0',N'小张')
,('B7BE884D-5650-460D-BE60-C1585D3CE1DE',N'小李')
5.查看执行结果:

这样,不管在插入值前面加不加大写的N,都可以输入成功了。
Azure SQL Database (22) Azure SQL Database支持中文值的更多相关文章
- SQL反模式学习笔记6 支持可变属性【实体-属性-值】
目标:支持可变属性 反模式:使用泛型属性表.这种设计成为实体-属性-值(EAV),也可叫做开放架构.名-值对. 优点:通过增加一张额外的表,可以有以下好处 (1)表中的列很少: (2)新增属性时,不需 ...
- SQL反模式学习笔记14 关于Null值的使用
目标:辨别并使用Null值 反模式:将Null值作为普通的值,反之亦然 1.在表达式中使用Null: Null值与空字符串是不一样的,Null值参与任何的加.减.乘.除等其他运算,结果都是Null: ...
- Azure SQL Database (22) 迁移部分数据到Azure Stretch Database
<Windows Azure Platform 系列文章目录> Azure SQL Database (19) Stretch Database 概览 Azure SQL Da ...
- Azure SQL Database (20) 使用SQL Server 2016 Upgrade Advisor
<Windows Azure Platform 系列文章目录> Azure SQL Database (19) Stretch Database 概览 Azure SQL Da ...
- Azure SQL Database (23) Azure SQL Database Dynamic Data Masking动态数据掩码
<Windows Azure Platform 系列文章目录> 我们在使用关系型数据的时候,有时候希望: - 管理员admin,可以查看到所有的数据 - 普通用户,某些敏感字段,比如信用卡 ...
- 如何將 MySQL 資料庫轉移到 Microsoft SQL Server 與 Azure SQL Database
MySQL 是相當常用之資料庫伺服器,而微軟雲端服務 Microsoft Azure 上 Azure SQL Database 是一個功能強大且經濟實惠的選擇,透過本篇文章,使用 SQL Server ...
- MySQL Database on Azure 支持 5.7 版本啦!
MySQL Database on Azure 目前已经全面开放对 5.7 的支持.您可以通过管理门户,在 MySQL 数据库服务器创建时选择 5.7 版本进行体验.MySQL 5.7 版本目前是 M ...
- 宣布正式发布 Windows Azure Notification Hub,新增 SQL Server AlwaysOn 可用性组侦听器支持
今天,我们非常高兴地宣布,针对使用 Windows Azure 的移动和企业开发人员推出一些新功能.这些新功能可以减少构建移动应用程序的开发时间和成本,并能帮助企业开发人员实现高可用性和全球业务连续性 ...
- MySQL Database on Azure新功能
本月中国版的MySQL Database on Azure发布了两项新功能: 1.主从复制——只读实例 在这之前Azure上的MySQL数据库也是支持主从复制的,但是只能作为on-premises部署 ...
随机推荐
- Go parameter passing
package main import ( "fmt" ) func main() { fmt.Println("Hello, playground") var ...
- Python中的基本语法
#Python的基本语法: #1.了解缩进 #Python中没有{}来表示一个代码块,但是Python使用缩进来完成区别代码框架 #那么在Python中一个缩进一般等于4个空格,当然你也可以使用TAB ...
- 为什么说Java中只有值传递?
一.为什么说Java中只有值传递? 对于java中的参数传递方式中是否有引用传递这个话题,很多的人都认为Java中有引用传递,但是我个人的看法是,Java中只有值传递,没有引用传递. 那么关于对象的传 ...
- scrapt中的数据提取,采用js2xml库
这个一个爬去美团的例子,应为数据都是在script中,小心封ip,尽量少运行. 先导入库几个库 import requests from bs4 import BeautifulSoup from l ...
- [LeetCode&Python] Problem 598. Range Addition II
Given an m * n matrix M initialized with all 0's and several update operations. Operations are repre ...
- ubuntu上安装boost库
只需一条命令: sudo apt install libboost-dev
- javascript文档DOC
python.java都有官网,有官方文档 javascript却找不到官网和官方文档 js大全 https://github.com/jobbole/awesome-javascript-cn md ...
- 常用cursor光标说明
1.cursor语法: cursor : auto | crosshair | default | hand | move | help | wait | text | w-resize |s-res ...
- 更换JDK版本时的问题:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'
1.先把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg' J ...
- CentOS7.0防火墙以及开关机命令
CentOS 7.0默认使用的是firewall作为防火墙 查看防火墙状态firewall-cmd --state 停止firewallsystemctl stop firewalld.service ...