Sqlserver更新数据中, decimal类型怎么做. 真搞不懂,语句很明显没有错误.但是 effect的行数为0.是不是 decimal类型,不是int的类型原因?也不应该哈...到底什么情况.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FSex是不是有" "空格符,把条件换成这个试试:where REPLACE(FSex,' ','')='女' 我觉得也是条件有问题,可以尝试楼上的做法。trim(FSex) 或者 LTRIM(RTRIM(FSex)) effect的行数为0,肯定就是where子句的问题,因为只有where子句才会影响 effect的行数,改为 where [FSex] like '%女%' 试试看,不管怎样效率都很低,最好把[FSex]改为int型, 被你说中了,不过,还是选不出来.我在VS中调试的时候,发现是 \t(回车)..晕...我导入的时候,忘记Trim()了...怎么办哈... 我在4 楼说的...Trim不了... 性别改为int类型?好吧...你的意思是,如果性别不保密的话,用 bit做更好? 性别改为int类型?好吧...你的意思是,如果性别不保密的话,用 bit做更好?这个也没有区别吧!不过对于含有回车符等符号,要去掉的话,可以参考:http://www.cnblogs.com/50614090/archive/2010/12/16/1908634.html 性别改为int类型?好吧...你的意思是,如果性别不保密的话,用 bit做更好?这个也没有区别吧!不过对于含有回车符等符号,要去掉的话,可以参考:http://www.cnblogs.com/50614090/archive/2010/12/16/1908634.html谢....请问你这里的"这个函数有一点不足是不支持 text,ntext类型字段的替换"是什么意思哈... 性别改为int类型?好吧...你的意思是,如果性别不保密的话,用 bit做更好?这个也没有区别吧!不过对于含有回车符等符号,要去掉的话,可以参考:http://www.cnblogs.com/50614090/archive/2010/12/16/1908634.html不是哈,我的意思是,如果字段的值没有"保密",也就是说,只有两个值的话,用bit 只有 0 和 1 ,那不多好哈... 数据库最好不要动,可用Replace函数把空格,或者换行这些替换为空 你好像是 update xxxx set xxxx == xxxx where xxx = xx 你把 == 改成 = 应该就好了,你的图很不清晰 不知道是不是我看错了 我在 SQL Server中这样,update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],'\t','')//结果是 :(41 row(s) affected)但是我在 VS中读取(是用连接数据库方式),也就是说用DataReader方式读取,但是内容还是不变,字段值还是 "男\t"是不是我写错了...何解. 天哈....我知道 SQL中等于不能用 == 的哈...我是在SQLServer操作的...如果用 == 的话都早报语法错误了好不好... 我在 SQL Server中这样,update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],'\t','')//结果是 :(41 row(s) affected)但是我在 VS中读取(是用连接数据库方式),也就是说用DataReader方式读取,但是内容还是不变,字段值还是 "男\t"是不是我写错了...何解.是这样的。因为你数据库并没有改变啊。只是replace后能查找到数据了,读出来还需要代码处理,如果可以懂数据库的话,你可以直接替换 我在 SQL Server中这样,update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],'\t','')//结果是 :(41 row(s) affected)但是我在 VS中读取(是用连接数据库方式),也就是说用DataReader方式读取,但是内容还是不变,字段值还是 "男\t"是不是我写错了...何解.是这样的。因为你数据库并没有改变啊。只是replace后能查找到数据了,读出来还需要代码处理,如果可以懂数据库的话,你可以直接替换直接替换...这种个事不是程序员应该做的吧...如果有上万条数据怎么弄哈...关键是,我不是 Update了么...又不是 Select...怎么不改变..update应该是更新数据库字段的值不是么... update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],CHAR(9),'')搞定了...版主你搞错了...update可以更新....char(9)才是制表符 '\t'所以这个语句才对... 是可以更新啊,这样肯定可以啊,你写的update都嘛。你没懂我上面的意思,我意思是说不能动数据库,就只有用代码处理啥。 是可以更新啊,这样肯定可以啊,你写的update都嘛。你没懂我上面的意思,我意思是说不能动数据库,就只有用代码处理啥。额....我知道...我也碰到过...貌似更改数据库..蛮麻烦的... C#下用Visual Graph绘图,老是报"尝试读取或写入受保护的内存..." 反射问题 判断文本框是否是数字,正则表达式如何写 调用存储过程怎么调用?谢谢! 请问如何给自定义控件传值 DATASET简单问题? 如何Web services自定义身份验证? Array 遍历 C# 大学教程 P312 ???? 有关可视化继承, 谢谢!! 请问用c#语法如何抓取网页中已设定到Cookie的值 窗体焦点变化时触发哪个事件? 【C#】如何让两个listBox同时多选?
被你说中了,不过,还是选不出来.
我在VS中调试的时候,发现是 \t(回车)
..晕...我导入的时候,忘记Trim()了...
怎么办哈...
我在4 楼说的...Trim不了...
性别改为int类型?
好吧...你的意思是,如果性别不保密的话,用 bit做更好?
性别改为int类型?
好吧...你的意思是,如果性别不保密的话,用 bit做更好?这个也没有区别吧!
不过对于含有回车符等符号,要去掉的话,可以参考:http://www.cnblogs.com/50614090/archive/2010/12/16/1908634.html
性别改为int类型?
好吧...你的意思是,如果性别不保密的话,用 bit做更好?这个也没有区别吧!
不过对于含有回车符等符号,要去掉的话,可以参考:http://www.cnblogs.com/50614090/archive/2010/12/16/1908634.html
谢....
请问你这里的
"这个函数有一点不足是不支持 text,ntext类型字段的替换"
是什么意思哈...
性别改为int类型?
好吧...你的意思是,如果性别不保密的话,用 bit做更好?这个也没有区别吧!
不过对于含有回车符等符号,要去掉的话,可以参考:http://www.cnblogs.com/50614090/archive/2010/12/16/1908634.html不是哈,我的意思是,如果字段的值没有"保密",也就是说,只有两个值的话,用bit 只有 0 和 1 ,那不多好哈...
可用Replace函数把空格,或者换行这些替换为空
你把 == 改成 = 应该就好了,你的图很不清晰 不知道是不是我看错了
update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],'\t','')
//结果是 :(41 row(s) affected)
但是我在 VS中读取(是用连接数据库方式),也就是说用DataReader方式读取,但是内容还是不变,字段值还是 "男\t"
是不是我写错了...何解.
天哈....我知道 SQL中等于不能用 == 的哈...我是在SQLServer操作的...如果用 == 的话都早报语法错误了好不好...
update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],'\t','')
//结果是 :(41 row(s) affected)
但是我在 VS中读取(是用连接数据库方式),也就是说用DataReader方式读取,但是内容还是不变,字段值还是 "男\t"
是不是我写错了...何解.
是这样的。因为你数据库并没有改变啊。只是replace后能查找到数据了,读出来还需要代码处理,如果可以懂数据库的话,你可以直接替换
update [dbo].[T_Employee_01] set [FSex] = REPLACE([FSex],'\t','')
//结果是 :(41 row(s) affected)
但是我在 VS中读取(是用连接数据库方式),也就是说用DataReader方式读取,但是内容还是不变,字段值还是 "男\t"
是不是我写错了...何解.
是这样的。因为你数据库并没有改变啊。只是replace后能查找到数据了,读出来还需要代码处理,如果可以懂数据库的话,你可以直接替换直接替换...这种个事不是程序员应该做的吧...如果有上万条数据怎么弄哈...
关键是,我不是 Update了么...又不是 Select...怎么不改变..update应该是更新数据库字段的值不是么...
char(9)才是制表符 '\t'所以这个语句才对...
我意思是说不能动数据库,就只有用代码处理啥。
我意思是说不能动数据库,就只有用代码处理啥。
额....我知道...我也碰到过...貌似更改数据库..蛮麻烦的...