CSDN论坛 > MS-SQL Server > 疑难问题

为什么我的nvarchar(255)型查不到数据? [问题点数:20分,结帖人canbo]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs12
本版专家分:374376
Blank
状元 2003年 总版技术专家分年内排行榜第一
Blank
金牌 2003年11月 总版技术专家分月排行榜第一
2003年10月 总版技术专家分月排行榜第一
2003年8月 总版技术专家分月排行榜第一
2003年6月 总版技术专家分月排行榜第一
2003年5月 总版技术专家分月排行榜第一
2003年4月 总版技术专家分月排行榜第一
2003年3月 总版技术专家分月排行榜第一
Blank
银牌 2003年9月 总版技术专家分月排行榜第二
2003年7月 总版技术专家分月排行榜第二
2003年2月 总版技术专家分月排行榜第二
Blank
铜牌 2003年1月 总版技术专家分月排行榜第三
2002年12月 总版技术专家分月排行榜第三
Bbs7
本版专家分:11925
Bbs1
本版专家分:0
Bbs6
本版专家分:8454
Bbs6
本版专家分:8454
Bbs9
本版专家分:96845
Blank
黄花 2003年8月 MS-SQL Server大版内专家分月排行榜第二
2003年7月 MS-SQL Server大版内专家分月排行榜第二
2003年4月 MS-SQL Server大版内专家分月排行榜第二
2003年3月 MS-SQL Server大版内专家分月排行榜第二
2003年2月 MS-SQL Server大版内专家分月排行榜第二
2002年12月 MS-SQL Server大版内专家分月排行榜第二
2002年11月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2003年6月 MS-SQL Server大版内专家分月排行榜第三
2003年1月 MS-SQL Server大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs6
本版专家分:8454
Bbs6
本版专家分:8454
Bbs6
本版专家分:8454
匿名用户不能发表回复!
其他相关推荐
C#中string型字段的区别 (char、varchar、nchar、nvarchar)
源地址:http://www.cnblogs.com/mekong/archive/2009/04/17/1437996.html 对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 定长或变长 所谓定长就是长度固定
为什么oracle中字段是varchar型,但是查询的时候不写引号也能查询
隐形转换,一般是有方向的: 字符和数字比时,从字符转数字; 字符和时间比时,从时间转字符 数值和字符有时候会默认相互转化。 数据类型隐式转换,建议不要依赖隐式数据转换:能转换自然没问题,不能转换是报错;关键的是引起其他不可知问题:运行环境变了,原先正常的sql运行不了;性能问题 当你的条件为数字的时候(不管该字段为字符还数字型),直接写数字就可以查询。 但是为了书写规范,建议你
为什么mysql的varchar字符长度会被经常性的设置成255—— 不明其理的约定俗成(一)
很多时候我们设置varchar(255)都习以为常了,甚至我还遇到过有人以为varchar不能设置超过255的人。其实varchar没有明确最大长度,然后有人说那65535字节(bytes)不是吗? 但是事实上如果你用的utf-8编码的话按理最大可以设置到 varchar(21845),但是其实一般都会说你超出。其实MySQL要求一个行定义长度不能超过 65535 bytes(所有字符串类型...
数据窗口字段保存显示超过255个字符
数据窗口字段保存显示超过255个字符 数据窗口字段保存显示超过255个字符 用的是PB8 + SQL SERVER2000, 字段bz varchar(600) 我现在采用的方法是在数据源中这样写:CONVERT(A.bz) AS bz 我录入一个100多字符的数据,这样弄了,录入、显示、保存是没问题,但是程序retrieve的时候,老提示“数据转换溢出” 但是我在数据窗口预览
plsql可以查到数据,但是程序查不到
今天遇到一个问题,plsql刚刚插入的一条数据,自己用plsql查的到,但是JDBC程序查不到,原因很简单,plsql默认是不提交事务的,所以这条记录并没有真正写到数据库里面,这个问题已经有两个同事碰到了,这次我立个牌,防止自己下次碰到忘记了
SQL server 中nvarchar(max)中文乱码解决方法
错误语句: SQL = select Book_Intr from tbBook_Info 注:Book_Intr为中文字符串。有趣的是:在字符串首加一个或若干个数字或字母就可以除去乱码。 正确语句: SQL = select cast (Book_Intr AS TEXT) from tbBook_Info 注:此SQL目的是把Book_Intr转换为
hibernate查询语句正确,查询不到数据问题
我在使用ssh进行网站开发时,在执行查询操作的时候,遇到了一个问题,就是查询语句完全正确,复制到控制台直接执行查询语句可以输出查询结果,但在系统中执行查询时,就是查询不到任何结果(本人查询的条件是中文姓名),解决方法如下:  修改MySQL配置文件my.ini中两处default-character-set的值,修改为:default-character-set=utf8,然后重启MySQL,问
用C的数据类型宽度扩展来解释char c=128;printf("%d",c);问题
代码编译运行环境:VC++ 2012+Debug+Win321.问题描述在编程或者面试过程中,会遇到如下问题:char c=128; printf("%d",c); //输出-128为什么一个正整数128以整型int输出却变成了一个负数?2.问题分析在理解上面的问题时,我们需要先了解如下问题。(1)char型所能表示的数据范围是-128~127。当把128赋值给char型变量时,那么内存中实际存储的
PB对数据库字段varchar类型255的限制问题
由于PB是Sybase公司的产品,沿袭了sybase数据库对varchar类型255的限制。然而现在sql   server的varchar已经达到8000,而pb的dbm依然只能处理255。个人认为对这个问题有以下解决方法。欢迎大家讨论。         1.不用数据库直连,改用ODBC连接方式。         2.如果还是用直连方式,可以选用text类型替代varchar(500)    
web项目中文传参sql查询数据库查不到记录解决办法
前言 博主近日换工作后参与的一个项目遇到的问题,发现产品功能多个查询都没有数据,比对数据库执行SQL发现是存在对应记录的,那么问题来了,是什么原因导致从程序上查询不到数据,经过测试,携带中文参数的SQL查不到数据。 如果你的反应是乱码了,那么这个问题已经解决了一半。 正文 这个项目是java+mysql,那么实际环境楼主以mysql为例。
关闭