请问一条Update语句怎么写,高手帮忙! 有一个表,表名:table1有一个列,列名: uid (主键列)我想更新table1中uid那列的所有记录,都加上字符串"00"这条Update语句应该怎么写啊,谢谢啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先这一列的数据类型必须是字符串;update table1 set uid='00'+uid 首先这一列的数据类型必须是字符串;update table1 set uid='00'+uid我的'00'要加到后面。。update table1 set uid=uid+'00'这样写出错:服务器: 消息 8152,级别 16,状态 9,行 1将截断字符串或二进制数据。语句已终止。 那是你的char(20)长度不够了,加长点就行了 update table1 set uid=uid+'00' 试试update table1 set uid=rtrim(uid)+'00' 告诉你一个加前导0方法:将uid转化为数字型,然后加100000000,再转成字符型,取你需要的位数 try :update table1 set uid=trim(uid)+'00' 搞定结贴:回复人: chg515(瞎玩) ( ) 信誉:100 正解:update table1 set uid=rtrim(uid)+'00' 楼上的,SQL SERVER 中 'trim' 不是可以识别的 函数名。 "update table1 set uid=uid+'00' where uid="+id ---id为参数-----------------------------------------------------------你出现的错误是由于字段的长度被限制了,把长度放大些。 如果是在程序中写string newUid=uid+"00";sql="update table1 set uid='"+newUid+"'";一定可以如果你是在SQLServer中用这样的语句当然不行,因为无法识别后一个uid是什么。 不去空格加多长都没用的!~~所以主要就在函数RTRIM上了,所以:回复人: chg515(瞎玩) ( ) 信誉:100 是正解呀! webservice适用于工厂模式里做数据交互用吗? C#中关于 ==、Equals和ReferenceEquals 请问一个网站图标的问题 ASP.NET 这种功能怎么实现?给点相关代码最好 ASP打印 关于ASP.NET 的身份验证系统 求一正则表达式 怎么将服务器的一个表存储在客户端?让javaScript去调用这些数据 asp.net 代码中使用javascript如何不被IE拦截! 在xslt文件中,如何把从数据库中取出的文章按html格式输出 我用WebEdit(asp)的,把东西写进去了,可是怎么读取出来呀! 非常火急的问题
update table1 set uid='00'+uid
update table1 set uid='00'+uid我的'00'要加到后面。。
update table1 set uid=uid+'00'
这样写出错:
服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。
update table1 set uid=rtrim(uid)+'00'
回复人: chg515(瞎玩) ( ) 信誉:100 正解:
update table1 set uid=rtrim(uid)+'00'
-----------------------------------------------------------
你出现的错误是由于字段的长度被限制了,把长度放大些。
string newUid=uid+"00";sql="update table1 set uid='"+newUid+"'";一定可以
如果你是在SQLServer中用这样的语句当然不行,因为无法识别后一个uid是什么。
所以主要就在函数RTRIM上了,
所以:回复人: chg515(瞎玩) ( ) 信誉:100 是正解呀!