日期:2014-05-16  浏览次数:20527 次

SQL触发器 解析一个表数据 存进另一个表的问题
表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


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


------解决方案--------------------
顶起来.........
------解决方案--------------------
引用:
Quote: 引用:

截取依据是什么?

每个数据段的 开始长度是 固定的  +0063.9M3/h   是从长度6开始 16个字节 不够的后面用空格补齐

000146599.0     是70开始 16长   不够的后面用空格补齐
000000567.0     是86开始 16长   不够的后面用空格补齐

麻烦就麻烦在 另一个表的3个字段都是float型  这边要是截取结果里有字母或者空格  转换的时候就会报错

格式如果不规律的话就不好办了


------解决方案--------------------
学习了