SQL
Simon Jing
学以解惑
展开
-
sqlserver 判断是否为 null 或者 ' '
ISNULL(字段名称,'')<>''原创 2020-01-03 14:28:10 · 1667 阅读 · 1 评论 -
常见的死锁情况及解决方法
1、死锁的第一种情况一个用户A 访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A;这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B才能继续,同样用户B要等用户A释放表A才能继续,这就死锁就产生了。解决方法这种死锁比较常见,是由于程序的BUG产生的,除了调整的程序的逻辑没有其它的办法。仔细分析程序的逻辑,对于数据库的多表操作时,尽量按照...转载 2018-06-07 13:14:46 · 1539 阅读 · 0 评论 -
sql 截取中间的一部分字符串
比如 字符串 : YTP-2018-11399-20180530-唯美德-201820100130690-10.zip000002990589现在需要截取中间的 201820100130690 这部分,可以这么写: select reverse(SUBSTRING(reverse(‘YTP-2018-11399-20180530-唯美德-201820100130690-10.zi...原创 2018-09-06 17:54:33 · 11139 阅读 · 0 评论 -
使用事务和SqlBulkCopy批量插入数据
SqlBulkCopy是.NET Framework 2.0新增的类,位于命名空间System.Data.SqlClient下,主要提供把其他数据源的数据有效批量的加载到SQL Server表中的功能。类似与 Microsoft SQL Server 包中名为 bcp 的命令行应用程序。但是使用 SqlBulkCopy 类可以编写托管代码解决方案,性能上优于bcp命令行应用程序,更优于如Inser...转载 2019-05-14 00:04:01 · 1033 阅读 · 0 评论