A表bm name
00001
00002
B表bm name
1 小张
2 小刘
问题
是这样 把B表的名称更新到A表的名称上面去。对应编码去更新。 那么B表是从 TXT导入进SQL的。前面的0导入数据库之后
就自动没有了。 现在如何更新谢谢大家 当然 编码号2万多个 如果是两位数 就需要加3个0 ,,四位数就需要加1个0 谢谢。。在线等。
00001
00002
B表bm name
1 小张
2 小刘
问题
是这样 把B表的名称更新到A表的名称上面去。对应编码去更新。 那么B表是从 TXT导入进SQL的。前面的0导入数据库之后
就自动没有了。 现在如何更新谢谢大家 当然 编码号2万多个 如果是两位数 就需要加3个0 ,,四位数就需要加1个0 谢谢。。在线等。
解决方案 »
- 求教2个面试的SQL问题。。。
- 关于SQL的主从查询
- sqlserver函数问题
- 为什么SQL2K装上SP3和SQL2005装上SP2后显示的还是SP1
- 怎样查询附近的好友?
- 请问在事务中执行程序出错是不是会自动回滚?
- [讨论] 如何利用sql server2000的触发器来更新两张表中有关的记录,多谢了!
- 关于时间段计算的复杂问题,请大家帮忙解决,多谢了!
- SQL server 数据库一表中增加一记录时,如何自动向ORACLE数据库中的一张表也增加一记录???
- ado添加记录出现问题,请帮忙解决!!!!
- VC++连接SQLserver,怎么使用SQLserver的订阅功能啊?
- 求一条sql怎么写
UPDATE tblA T1
SET T1.name =
(
SELECT T2.name FROM tblB T2
WHERE LPAD(T2.bm,5,'0') = T1.id
)
上面写成了 MYSQL 形式了。MSSQL:UPDATE tblA T1
SET T1.name =
(
SELECT T2.name FROM tblB T2
WHERE RIGHT(CAST('00000'+RTRIM(bm) AS VARCHAR(10)),5) = T1.id
)