如何在sql server中实现oracle的substrb的功能

求大神解答。自定义一个实现substrb的函数,如何在sql server中实现oracle的substrb的功能,如何在sql server中实现oracle的substrb的功能,如何在sql server中实现oracle的substrb的功能

在上篇在SSIS 2012中使用CDC(数据变更捕获)中,介绍了如何在SSIS 2012中使用CDC,本文在此基础上介绍,如何通过Attunity提供的Change Data Capture Designer for Oracle实现对Oracle数据表的变更捕获。同样需要做一些准备工作:1、配置Oracle数据库为归档模式,并获取浏览日志的指定权限;/* -- =================......
答案就在这里:在SQL Server 2012中实现CDC for Oracle
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

楼上的貌似跑题了。。。。楼主问的应该是sql如何拆分字符串,字面上就能理解

因为我是使用.NET C#进行开发,所以平时会使用SqlServer的NewID()函数来生成数据的ID。

在C#语言中也可以很方便地使用Guid.NewGuid().ToString()方法来生成格式一样的ID。

现在数据库换成了Oracle,没有类似的函数可以方便地调用,但是Oracle中自带一个函数SYS_GUID()。

返回的是一串二进制的数据,可以通过CAST转换成VARCHAR类型后就是类似SqlServer中NewID()方法生成的ID的样子了。

我们只要再做下手脚,往里面插入几个'-'符号就可以了~

做成一个函数吧,这样就方便调用了:
图片说明
然后就可以像在SqlServer中一样用了:
SELECT NEWID() AS ID FROM DUAL
--返回结果是类似这样的值:{1B869DEE-BF1A-0D8C-E050-BD0A9E806700}