SQL触发器 解析一个表数据 存进另一个表的问题

rest1234 2014-04-10 06:31:30
表1 里有3个字段 都是 float 型 Z, F, S

表2 里 一个数据字段 是nvarchar(200) 数据格式如
[0189+0063.9M3/h +00.565m/s 000.0C 0.000KPa 000146599.0 000000567.0 NORM 0200mm 9A96]

长度位置不会发生变化 不够的用0补齐


现在要在表2存入一条数据的时候 用触发器 给表1 的3个字段 存入 表2 这条数据 截取的 63.9 146599 567


怎么写 触发器 语句呢.................

...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
leiming7792 2014-04-12
  • 打赏
  • 举报
回复
学习了
rest1234 2014-04-11
  • 打赏
  • 举报
回复
引用 1 楼 fredrickhu 的回复:
截取依据是什么?
每个数据段的 开始长度是 固定的 +0063.9M3/h 是从长度6开始 16个字节 不够的后面用空格补齐 000146599.0 是70开始 16长 不够的后面用空格补齐 000000567.0 是86开始 16长 不够的后面用空格补齐 麻烦就麻烦在 另一个表的3个字段都是float型 这边要是截取结果里有字母或者空格 转换的时候就会报错
--小F-- 2014-04-11
  • 打赏
  • 举报
回复
引用 2 楼 rest1234 的回复:
[quote=引用 1 楼 fredrickhu 的回复:] 截取依据是什么?
每个数据段的 开始长度是 固定的 +0063.9M3/h 是从长度6开始 16个字节 不够的后面用空格补齐 000146599.0 是70开始 16长 不够的后面用空格补齐 000000567.0 是86开始 16长 不够的后面用空格补齐 麻烦就麻烦在 另一个表的3个字段都是float型 这边要是截取结果里有字母或者空格 转换的时候就会报错[/quote] 格式如果不规律的话就不好办了
甜思思 2014-04-11
  • 打赏
  • 举报
回复
顶起来.........
--小F-- 2014-04-10
  • 打赏
  • 举报
回复
截取依据是什么?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧