随笔分类 - sqlserver
摘要:在之前的帖子里有提到过,为了避免IP变更带来的一系列问题,采取了不改变IP的策略。原以为,只要SQLSERVER的群集IP保持与之前单机部署的IP一致,就基本上不会有问题。然而实际永远比预想的更复杂。迁移并投入正式使用之后,确实大体上一直都稳定运行,然而我总是间隔一段时间就发现某几个JOB会连续失败
阅读全文
摘要:sqlserver对于字符串的处理比较弱,replace函数也仅仅支持用字符串来作为匹配项,要是需要使用正则表达式,就只能通过系统存储过程来调用VB组件来实现了,下面是两个写好的正则函数:测试是否匹配:GOCREATE FUNCTION dbo.regexIsMatch( @source varchar(5000), --需要匹配的源字符串 @regexp varchar(1000), --正则表达式 @ignorecase bit = 0 --是否区分大小写,默认为false)RETURNS bit --返回结果-false,-trueASBEGIN --0(成功)或非零数字(失败),是由.
阅读全文
摘要:之所以会去了解这个,是因为在最近的一个项目中需要用BizTalk来处理业务数据,而每一笔业务数据又对应着表中的很多条记录,发现做BizTalk的同事在实现中,每条记录都要调用一次存储过程,而且主表数据在每一次调用时都要传入,感觉有点不太好。于是想着是不是能用table类型作为存储过程的参数。研究了一下,似乎不行。但是可以用自定义的数据类型。 定义最普通的自定义类型很简单,见MSDN示例: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CRE
阅读全文
摘要:C#编写扩展存储过程,实际上是利用C#写个dll,注册之后在sql中调用而已。理论性的东西本人过于薄弱,讲不出什么道道,还是先来看一个简单的示例吧:1、首先,建一个类库项目,新建类文件CsharpHelper.cs.包含代码如下: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Reflection;usingSys
阅读全文

浙公网安备 33010602011771号