SQLServer
暖暖爸爸
要想得到从没得到的,就要做从没做过的!
展开
-
SQLServer中判断变量中字符串是否存在
SQLServer中判断变量中字符串是否存在原创 2022-07-23 10:16:59 · 759 阅读 · 0 评论 -
SQLServer大小写转换
select upper('abc') 将小写转换成大写select Lower('ABC') 将大写转换成小写原创 2021-08-24 23:32:19 · 1546 阅读 · 0 评论 -
SQLServer日期操作
SQLServer获取前一天、一年等select dateadd(day, -1, getdate()) 减少1天。DATEADD函数,可以增加/减少指定的小时、分、天、年、月、周等。select dateadd(day, 2, getdate()) --增加两天。select dateadd(year, -2, getdate()) --减少两年。SQLServer获取年月日 select CONVERT(varchar(8),GETDATE(),112) --20180423sel原创 2021-08-24 22:45:54 · 1723 阅读 · 0 评论 -
游标相关操作
select * from zd_ksxx--创建游标(scroll:滚动游标,没有scroll,只进)declare mycur cursor scrollfor select ksmc from ZD_KSXX--游标打开open mycur--提取某行数据fetch first from mycur --第一行fetch last from mycur --最后一行fetch absolute 2 from mycur --提取第2行fetch relative 2 fro.原创 2021-08-12 14:03:25 · 225 阅读 · 0 评论 -
sqlserver赋予某用户查看权限
--在对应数据库创建角色exec sp_addrole 'seeview' --为对应角色赋予查看某视图等权限GRANT SELECT ON [TJGL_cangzhou].[dbo].[department_item] TO [seeview]然后选择给用户分配上面对应的角色信息。原创 2021-06-30 15:47:29 · 2534 阅读 · 0 评论 -
sqlserver拼接字符串和数字为字符串
select 'aaa'+cast(15.11 as varchar)--aaa15.11原创 2021-05-11 21:31:20 · 1587 阅读 · 0 评论 -
SQLServer身份证号或手机号字段隐藏某几位显示
--身份证号隐藏11到14位REPLACE(B.SFZH,SUBSTRING(B.SFZH,11,4),'****') AS SFZH--手机号隐藏4到7位REPLACE(B.LXDH,SUBSTRING(B.LXDH,4,4),'****') AS LXDH原创 2021-04-16 23:38:16 · 1508 阅读 · 0 评论 -
SQLServer判断字符串中是否有中文
LEN():获取字符串字符数;DATALENGTH():获取字符串字节数;当字符数和字节数不相同表面存在中文或中文符号原创 2021-04-16 23:21:22 · 694 阅读 · 0 评论 -
SQLServer锁表维护
--查询锁表select request_session_id id, OBJECT_NAME(resource_associated_entity_id) tableName FROM sys.dm_tran_locks where resource_type='OBJECT'--kill id ---ID是锁死表ID的值--进程执行状态SELECTder.[session_id],der.[blocking_session_id],sp.lastwaittype,原创 2021-04-06 14:44:32 · 64 阅读 · 0 评论 -
sqlserver2008的SSMS连接sqlserver2016的时候提示‘索引超出了数组界限。’
解决:打sp3补丁。http://www.microsoft.com/en-us/download/details.aspx?id=44271原创 2020-12-30 20:20:26 · 1131 阅读 · 0 评论 -
通过身份证号获得年龄
if len(@idcard) = 15 OR len(@idcard) = 18 begin set @var1='' if LEN(@idcard)=15 begin set @var1 =SUBSTRING(@idcard,15,1) set @birthday='19' +SUBSTRING(@idcard,7,2)+'-' +SUBSTRING(@idcard,9,2) +'-' +SUBSTRING(@idcard,11,2) end else...原创 2020-11-25 09:34:26 · 135 阅读 · 0 评论 -
链接服务器创建脚本
EXEC sp_addlinkedserver@server='TJGL', --链接服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc='127.0.0.1', --要访问的的数据库所在的服务器的ip@catalog= 'medical' --访问的数据库名GOEXEC sp_addlinkedsrvlogin'TJGL', --链接服务器别名'false', NULL,'sa',原创 2020-11-24 15:50:39 · 233 阅读 · 0 评论 -
sqlserver锁表查询、解锁
1、查询select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT';2、解锁declare @spid intSet @spid = 113 --锁表进程declare @sql varchar(1000)set @sql='kill '+cast(@spid原创 2020-09-16 09:09:29 · 790 阅读 · 0 评论 -
T-SQL之事务示例
有约束balance不能小于50--通过事务执行转账--打开一个事务begin transactiondeclare @money money=10,@sum int =0 update bank set balance=balance-@money where account_id='00001' set @sum=@sum+@@error update bank set balance=balance+@money where account_id='00002' set @sum=@.原创 2020-05-13 14:26:24 · 239 阅读 · 0 评论 -
数据库事务日志已满,原因为"LOG_BACKUP"
解决:1).选择数据库–属性—选项—恢复模式–选择简单。2).收缩数据库后,再调回完整。USE[master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE --简单模式 GO USE 要清理的数据库名称 GO DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRU.原创 2020-05-11 08:11:51 · 8761 阅读 · 0 评论 -
链接服务器报错:未将服务器 'tjgltest' 配置为用于 RPC
解决:EXEC master.dbo.sp_serveroption @server=N'TJGLTEST', @optname=N'rpc', @optvalue=N'true';EXEC master.dbo.sp_serveroption @server=N'TJGLTEST', @optname=N'rpc out', @optvalue=N'true'原创 2020-05-08 12:55:10 · 279 阅读 · 0 评论 -
T-SQL编程示例
1.声明变量–declare @name nvarchar(50)–declare @age intdeclare @name nvarchar(50),@age int2.为变量赋值set @name='李小龙'select @age=18--输出select '姓名',@nameselect '年龄',@age3.while循环--计算1~100的所有整数的和decl...原创 2020-05-05 18:18:29 · 1591 阅读 · 0 评论 -
SQL Server未返回响应。连接已关闭。
报错:SQL Server未返回响应。连接已关闭。(但是未影响使用)解决办法:修改jre配置文件,C:\Mytijian\jdk\jre\lib\security\java.security,注释掉3DES_EDE_CBC原内容:jdk.tls.legacyAlgorithms= \ K_NULL, C_NULL, M_NULL, \ DHE_DSS_EX...原创 2020-04-01 13:38:52 · 3677 阅读 · 0 评论 -
sqlserver2008安装(必要功能)
原创 2019-12-24 21:32:16 · 1991 阅读 · 0 评论