摘要: 经常会有需要截取一个在表字段中某个部分。分享函数SplitList来完成需要.先看个例子实例:要求截取最后那段带有.mp3的字段declare @rowDatanvarchar(300)set@rowData='\sql\2014\01\11\49_1112323.mp3'SELECTDataFROMdbo.SplitList(@rowData,'\')whereDatalike'%.MP3'结果Data------------------------------------------------------------------------ 阅读全文
posted @ 2014-01-15 23:59 rwthyu 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 群里的问题.关于执行计划重用,俺有个问题,比如我从sys.syscacheobjects中查到了大量的update xx set id = yy where sid = xx 语句,在不将拼写SQL改成存储过程的前提下,c#代码中该么样给参数传值?思路sql语句通常是不能重用执行计划,所以一直都推荐使用存储过程来执行常用语句,而且更加安全。测试:首先C# for (int i = 0; i < 1000; i++) { string j = "changeC#execPlan "; ExcuteSQLNoReturn("u... 阅读全文
posted @ 2014-01-04 00:15 rwthyu 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 问题出现:陈争:大家有通过邮件接收死锁的经验吗?思路通过sql 跟踪抓取死锁信息存到file中,然后通过::fn_trace_gettable导入到表中,再考虑如何处理。参考http://msdn.microsoft.com/zh-cn/library/hh245117(v=sql.120).aspx使用sp_trace_create创建跟踪。使用sp_trace_setevent添加事件。(可选)使用sp_trace_setfilter设置筛选器。使用sp_trace_setstatus@ID, 1启动跟踪。使用sp_trace_setstatus@ID, 0停止跟踪。使用sp_trace_ 阅读全文
posted @ 2014-01-03 23:53 rwthyu 阅读(291) 评论(0) 推荐(0) 编辑