pp电子

登录
开通试用
pp电子网校V10/V11
资助首页 pp电子网校V10/V11 - 问题汇总

批量修改数据库表字段text,ntext类型为:varchar(max),nvarchar(max)

0 2022/12/6 11:51:24

前言:

据微软官方形貌Microsoft SQL Server未来的版本中将删除ntext,,,,text和image数据类型 。。。请改用nvarchar(max),,,,varchar(max)和varbinary(max)。。。

在MS SQL2005及以上的版本中,,,,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。。。大值数据类型最多可以存储2^30-1个字节的数据。。。

这几个数据类型在行为上和较小的数据类型 varchar、nvarchar 和 varbinary 相同。。。

微软的说法是用这个数据类型来取代之前的text、ntext 和 image 数据类型,,,,它们之间的对应关系为:

varchar(max)-------text;

nvarchar(max)-----ntext;

varbinary(max)----image.

有了大值数据类型之后,,,,在对大值数据操作的时间要比以前无邪的多了。。。好比:之前text是不可用‘like’的,,,,有了varchar(max)之后就没有这些问题了,,,,由于varchar(max)在行为上和varchar(n)上相同,,,,以是,,,,可以用在varcahr的都可以用在varchar(max)上。。。

另外经由pp电子官方实测试用varchar(MAX)、nvarchar(MAX)类型的字段,,,,盘问性能显着优于text、ntext类型的字段。。。

 

鉴于此,,,,pp电子官方开发了一个批量修改数据表字段text,ntext替换为 varchar(max)nvarchar(max)的工具,,,,使用要领如下:

 下载信息  [文件大。。。241 KB 下载次数:]
zip 点击下载文件:批量修改数据库表字段类型的工具.zip


直接将本工具包解压到网站根目录下,,,,然后在浏览器里运行 http://您的域名/replacefieldtype.aspx

 

执行后效果如下:

image.png



image.png


至此数据库所有text及ntext类型的字段将所有修改成varchar(max)及nvarchar(max)。。。



100%
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
批量修改数据库表字段text,ntext类型为:varcha