【发布时间】:2015-08-28 11:34:15
【问题描述】:
我正在使用一些 Linux 文件级操作将 SQL Server 插入转换为 MySQL 插入。 有人可以让我知道如何在一行中转换所有出现的下面
(..,CAST(0x0000722300000000 AS DateTime),..,CAST(0x0000979900C10112 AS DateTime),...)
如下图
(..,myfunc(0x0000722300000000),..,myfunc(0x0000979900C10112),...)
示例:
需要将 CAST(hexval AS DateTime) 转换为 myfunc(hexval),其中 hexval 是动态的。
$echo "(..,CAST(0x0000722300000000 AS DateTime),..,CAST(0x0000979900C10112 AS DateTime),...)" | using grep or sed or awk
(..,myfunc(0x0000722300000000),..,myfunc(0x0000979900C10112),...)
【问题讨论】:
-
@vidhyadar 你能用更容易理解的方式阐述你的问题吗??
标签: mysql sql-server linux shell