社区
MS-SQL Server
帖子详情
sqlserver7的小小问题,请帮忙?
iwin
2000-09-05 02:33:00
现有一个字段的数据,里面的数据长度最多为10个字符,我把此字段定义成nchar(10)和nvarchar(50)有和不同
...全文
134
4
打赏
收藏
sqlserver7的小小问题,请帮忙?
现有一个字段的数据,里面的数据长度最多为10个字符,我把此字段定义成nchar(10)和nvarchar(50)有和不同
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guoyiqian
2000-09-06
打赏
举报
回复
定义成nchar(10)时,若数据长度超过10,则截去超出部分,若小于10则输入字符串后面自动填充空格.最长不超过8000.
定义成nvarchar(50)时,若长度超过50,则系统不会自动截去超出部分,而会报错;在不超过50的情况下,存储长度随数据实际长度变化而变化.
注意:以上说明便不表明谁好或谁差,要根据实际情况来决定选用何种类型.
容易忽略处: nvarchar(n)类型在数据存储处理时实际要多占一个字节用来表明实际数据的实际长度.举例来说: 若定义员工工号,工号长度固定为4位,则不应该定义为nvarchar(4),而应定义为nchar(4),虽然表面上都是占4位字节,其实在计算机实际处理时nvarchar(4)将用掉5个字节
iwin
2000-09-06
打赏
举报
回复
谢谢ghj1976和guoyiqian的回答!
我在“数据库开发”栏目中还有几道问题没有得到满意的答复,能否帮我看看?是关于MS SQLSERVER7.0的。
蝈蝈俊
2000-09-05
打赏
举报
回复
我记得是nchar(10) 是不管你的数据表中字段有多长,存储数据的长度都是10 (空余部分用空格补充)
nvarchar(50) 则相反,有多长就是多长,不用空格补充。
iwin
2000-09-05
打赏
举报
回复
ghj1976:
那是不是虽然我定义nvarchar(50)最大长度比较大,但是其所占空间却有可能比nchar(10)还小?那岂不是定义成nvarchar(1000)更好?
SQL Server配置管理WMI
问题
今天在打开数据库的时候,连接不上。一看错误就知道肯定是SQL Server的服务没开启,所以自然而然的去SQL Server配置管理中去打开,但是打开配置管理器的时候出现了下面的错误: 每次连接数据库的时候总是会出各种各样的
问题
,都见怪不怪了。但是这个
问题
还是第一次遇到呢,起初还有新鲜劲,但是这个
问题
捣鼓了一个下午+晚上1小时。就开始...
MySQL数据迁移到SQL Server
数据迁移的工具有很多,基本SSMA团队已经考虑到其他数据库到SQL Server迁移的需求了,所以已经开发了相关的迁移工具来支持。 此博客主要介绍MySQL到SQL Server数据迁移的工具:SQL Server Migration Assistant for MySQL的使用. 从上面链接的官网下载安装. 第一步:创建一个迁移工程 需要注意的是你需要选择迁移到的SQL S...
SQL SERVER 数据库各版本功能对比
以前写了篇SQL SERVER 2008数据库各版本功能对比,官网提供的那个功能确实很好很强大,后面发现那个链接失效了。今天又遇到要对比SQL Server 2014数据库版本功能需求,搜索找了好久才找到,索性将这些链接收录在此,以备不时之需。 SQL Server 2008https://technet.microsoft.com/zh-cn/subscriptions/cc645...
微软sql服务器双机热备,office2014-SQL Server2014 R2 双机热备,保护你的数据
数据对于现代的企业来讲是非常重要的,很多企业因为数据丢失给企业造成极大的损失,尤其是对于存储众多数据的数据库更是需要做到保护,给数据库做双机热备是很多企业必要的选择, 能保证数据库里的数据更好的运行。导致服务器出现故障的原因有很多,如果出现这种情况的话,常常需要几十分钟、几个小时甚至是好几天来进行恢复处理,这样就给我们的生活和工作造成了重大的影响。因此为了避免长时间的中断服务造成不良的影响,数据库...
SQL Server 中WITH (NOLOCK)浅析(大自然的搬运工)
概念介绍 开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种。它等同于 READUNCOMMITTED 。 具体的功能作用如下所示(摘自MSDN): 1: 指定允许脏读。不发布共享锁来阻止其他事务修改当前事务读取的数据,其他事务设置的排他锁不会阻碍当前事务读取锁定数据。允许脏读可能产生较多的并发操作,但其
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章