数据类型nText和varchar在运算符equals不兼容的问题解决方案

 1.直接改数据库字段类型,这种方式治标不治本,不推荐使用!因为既然使用了nText和Text类型,说明该字段的数据长度比较大,不好预估,当然SQLserver2005以上 的nvarchar(max) 可以存放2G的内容,足够用来替换nText类型了。2.使用T-SQL函数 cast 或者 convert 转换nText字段的数据类型:(1)更新语句:

    cast函数: update tb_test set cast([A] as nvarchar(max))='xxx'

    convert函数:update tb_test set convert(nvarchar(max),[A])='xxx'

 (2)插入语句:cast函数:     insert into tb_test([A]) where cast(’xxx’ as nvarchar(max)) 

    convert函数:insert into tb_test([A]) where convert(nvarchar(max),’xxx’)

 (3)查询语句:cast函数:     select * from tb_test where cast([A] as nvarchar(max))=’xxx’convert函数:select * from tb_test where convert(nvarchar(255),test)=’xxx’

转载于:https://blog.51cto.com/ty2538402559/2106865

SQLserver nText和varchar 不兼容相关推荐

  1. SqlServer中char,varchar,nchar,nvarchar的区别

    在数据库中建表时,总是习惯的将一些字段定义为nvarchar,但关于它和nchar的区别,却没有细究过,今天上网仔细了解一下做个总结: 1.n代表的是Unicode字符,可以解决多语言字符集之间的转换 ...

  2. SQLSERVER数据库设置varchar类型主键自增方法

    .NET自带生成主键的方法:Guid生成方法,Guid.NewGuid(); SqlServer数据库中: select NEWID() 生成32位长度的字符串主键,在数据库中设置主键自增的方法如下图

  3. sqlserver中的字符编码、排序规则、nvarchar和varchar、大N‘‘

    环境: sqlserver 2014 window 10 建议先阅读<细说ASCII.GB2312/GBK/GB18030.Unicode.UTF-8/UTF-16/UTF-32编码> 先 ...

  4. 数据库中char, varchar, nvarchar的差异

    1. char      固定长度,最长n个字符. 2. varchar      最大长度为n的可变字符串. (n为某一整数,不同数据库,最大长度n不同) char和varchar区别:       ...

  5. SqlServer ISNULL函数

    1. SqlServer中ISNULL() isnull(param1,param2),判断param1是否为NULL,如果是,返回param2,否则返回param1. 2. SqlServer中ch ...

  6. .NET ORM FreeSql 第一个正式版本发布 v1.0.0

    一.简介 FreeSql 是 .NET 平台下的对象关系映射技术(O/RM),支持 .NetCore 2.1+ 或 .NetFramework 4.0+ 或 Xamarin. 从 0.0.1 发布到今 ...

  7. SQL Server JSON:性能手册

    目录 介绍 1. 数据类型 2. 存储 3. 压缩/解压 4. 压缩 5. 列存储 6. 创建JSON 7.检查JSON 8. JSONValue 9. OpenJson 10. 字符串拆分 11.  ...

  8. SQL Server 重新组织生成索引

    标签:SQL SERVER/MSSQL SERVER/数据库/DBA/索引/统计信息 概述 无论何时对基础数据执行插入.更新或删除操作,SQL Server 数据库引擎都会自动维护索引.随着时间的推移 ...

  9. 20151020sql2

    SQL对数据增删改 1.增加 添加所有的字段 ID自动生成 insert into StuInfor Values('ruanmou1','20','中国','男','一班','1999-1-1',' ...

最新文章

  1. Layui layedate 弹窗插件,弹出就隐藏, 无法选择
  2. [BS-28] iOS中分页的几种算法
  3. Codeforces 362E Petya and Pipes 费用流建图
  4. java sql 参数_java jdbc连接数据库,Properties 属性设置参数方法
  5. 添加vlan后无法上网_VLAN攻击如何有效防范?搞定虚拟局域网就在以下三点
  6. WIN 10 安装 Hadoop 2.7.7 + Spark 2.4.7 记录
  7. linux 使cpu使用率升高_linux性能优化
  8. 史上最全的OpenCV入门教程
  9. 蓝桥杯算法题--跑步锻炼(java实现)
  10. Java--------面向对象
  11. CoMP 协同多点传输技术
  12. 2017年国赛H题_远程幅频特性测试装置训练总结(硬件部分)
  13. EasyAR4.0使用说明(Unity3D)三----平面图像跟踪扩展:视频播放,涂涂乐
  14. 删除字符 (20分)
  15. 【转】一名大学生的PHP进阶之路
  16. TableView的使用方法
  17. 作为潮汕人你了解肠粉么 附带家常肠粉做法
  18. 计算机行业未来就业前景在哪?哪些语言还在吃香?
  19. goahead用jst进行简单互动
  20. XSS漏洞原理及攻击

热门文章

  1. java的知识点运用_javaAPI的相关知识点的运用!
  2. python的flask微服务-flask微服务框架的初步接触
  3. sql重复数据只保留一条_一条SQL完成跨数据库实例Join查询
  4. python有限元传热求解_二维稳态热传导基本方程的有限元求解(2)
  5. vue 引入外部less_Vue项目中引入外部文件的方法(css、js、less)
  6. python3.7shell显示行数_XShell远程CentOS7,Python3命令行下按方向键出现的乱码问题...
  7. python动态变量名以及调用_Python 动态变量名与调用介绍
  8. 如何判断python是否安装成功_python怎么判断模块安装完成
  9. 系统学习深度学习(三十三)--Prioritized Replay DQN
  10. Android NDK开发之 opencv manage 免安装生成opencv应用