SQL 字符串分隔函数
摘要:查询某个 逗号分隔的字段 select * from AccInformation a where '启用' in( select * from dbo.fnSplitStr(cCaption,',')) select * from dbo.fnSplitStr('1,2,3',',') CREAT
阅读全文
posted @
2020-08-04 14:22
苏上话
阅读(650)
推荐(0)
查询Sqlserver数据库死锁的一个存储过程
摘要:使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁, 死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现死锁的问题在哪里. 创建sp_who_loc
阅读全文
posted @
2020-07-30 18:11
苏上话
阅读(236)
推荐(0)
SQLSERVER 存储过程中的事务
摘要:CREATE PROCEDURE ProcedureNamme AS BEGIN SET NOCOUNT ON; BEGIN TRY 开始捕捉异常 BEGIN TRAN 开始事务 UPDATE A SET ... 9 ... INSERT INTO ...11 COMMIT TRAN 提交事务 EN
阅读全文
posted @
2020-06-16 13:38
苏上话
阅读(415)
推荐(0)
Oracle"TNS监听程序找不到符合协议堆栈要求的可用处理程序"解决方案
摘要:服务器上某个数据库出现' ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程'错误 根本原因就是Oracle的process和session已经达到了甚至超过了最大值,解决办法如下: 查看process和session的参数和占用值: select value from v$
阅读全文
posted @
2020-03-26 16:10
苏上话
阅读(1030)
推荐(0)
sql timestamp 的应用
摘要:timestamp 通常用作给表行加版本戳的机制。 timestamp 公开数据库中自动生成的唯一二进制数字的数据类型。 存储大小为 8 个字节。 timestamp 数据类型只是递增的数字,不保留日期或时间。 每个数据库都有一个计数器,当对数据库中包含 timestamp 列的表执行插入或更新操作
阅读全文
posted @
2020-03-25 17:54
苏上话
阅读(1532)
推荐(0)
sql 获取自增长id的值
摘要:@@IDENTITY:返回为跨所有作用域的当前会话中的某个表生成的最新标识值。SCOPE_IDENTITY:返回为当前会话和当前作用域中的某个表生成的最新标识值。IDENT_CURRENT:返回为某个会话和用域中的指定表生成的最新标识值。 其实@@IDENTITY是不保险的,SCOPE_IDENTI
阅读全文
posted @
2019-04-22 17:11
苏上话
阅读(3345)
推荐(0)
sql collate 子句 排序规则
摘要:SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询时,若两数据库默认字符集不同,系统就会返回这样的错误: “无法解决 equal to 操作的排序规则冲突。” COLLATE 是一个子句,可应用于数
阅读全文
posted @
2018-11-30 14:25
苏上话
阅读(1021)
推荐(0)
sql 解决表锁死
摘要:SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT ' spid :被锁进程ID。
阅读全文
posted @
2018-11-20 15:24
苏上话
阅读(2346)
推荐(0)
sql 建立跨服务器链接
摘要:select srvname,* from master.dbo.sysservers //创建linkServer exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','服务器名' //登陆linkServer exec sp_addlinkedsrvl
阅读全文
posted @
2018-11-20 15:22
苏上话
阅读(394)
推荐(0)
sql分页逻辑top是最快速的
摘要:-- 用top分页是最快速的分页查询方式 -- (PageIndex - 1) * PageSize+1 --PageIndex=1 PageSize=10 key=autoid TableName=customers select top 10 * from customers where [au
阅读全文
posted @
2018-11-20 15:21
苏上话
阅读(801)
推荐(0)
sql当前行数据和之前行数据相加减循环处理
摘要:declare @sumQtyBalance decimal(18,2), @sumOrigValueBalance decimal(18,2), @QtyBalance decimal(18,2), @OrigValueBalance decimal(18,2), @rowIndex int se
阅读全文
posted @
2018-11-20 15:20
苏上话
阅读(1605)
推荐(0)
Sql 查询库、表、列名的语句
摘要:查询库名 Select Name FROM Master..SysDatabases order by Name 查询News库的所有表名 Select Name from News..sysobjects where xtype='u' order by name 查询T_News_Class表的
阅读全文
posted @
2018-11-20 15:19
苏上话
阅读(3453)
推荐(0)
sql 特殊字符替换
摘要:--看ASCII码 print ASCII('a') --tab 9 回车13 换行10 空格32 ' " , : ; . update Inventoty set name=replace(name,char(9),'') update Inventoty set name=replace(nam
阅读全文
posted @
2018-11-20 15:16
苏上话
阅读(3816)
推荐(0)
postgresql 备份 还原
摘要:windows linux 通用 第一步:通过 cmd 进入到postgresql 安装目录的 bin 下: cd C:\PostgreSQL\pg95\bin 第二步:备份数据库 pg_dump -h localhost -U TPlusPosAdmin -d tegen -f "C:\testd
阅读全文
posted @
2018-11-12 18:11
苏上话
阅读(1307)
推荐(1)
sql 查找数据库中某字符串所在的表及字段
摘要:declare @str varchar(100) set @str='是否严格控制' --要搜索的字符串 declare @s varchar(8000) declare tb cursor local for select s='if exists(select 1 from ['+b.name
阅读全文
posted @
2016-01-11 17:54
苏上话
阅读(3657)
推荐(0)
sql建立跨服务器链接
摘要:select srvname,* from master.dbo.sysservers//创建linkServer exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','服务器名'//登陆linkServer exec sp_addlinkedsrvlog...
阅读全文
posted @
2016-01-11 17:28
苏上话
阅读(297)
推荐(0)
sql 删除两条完全相同的记录
摘要:delete a from ( select *,ps=row_number()over(PARTITION by cCaption order by getdate())from AA_ColumnDic where ckey='r003')a where a.ps=2
阅读全文
posted @
2016-01-11 17:19
苏上话
阅读(320)
推荐(0)
sql 更新一列为行号
摘要:update u_menuset issort=t1.rowIdfrom(--select * from--( select cmenu_id,ROW_NUMBER() over(Order by cmenu_id) as rowId from u_menu) as t1where t1.cmenu...
阅读全文
posted @
2016-01-11 17:18
苏上话
阅读(1226)
推荐(0)
sql 数据库备份还原脚本
摘要:/**功能:数据库备份*dbname:数据库名称*bakname:备份名称,包含完整路径*/usemasterBACKUPDATABASEdbnameTOdisk='c:\bakName'/**功能:数据库还原*@dbname:数据库名称*@bakname:备份名称,包含完整路径*/usemaste...
阅读全文
posted @
2016-01-11 17:16
苏上话
阅读(462)
推荐(0)
SQl 判断 表 视图 临时表等 是否存在
摘要:1、判断是否存在addOneArticle这个存储过程if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P')drop procedure addOneArticle2、判断是否存在countAr...
阅读全文
posted @
2016-01-11 17:13
苏上话
阅读(1382)
推荐(0)