Sql Server
@唯爱今生@
它山之石,可以攻玉
展开
-
sql sever 按照指定的分割符分割字符串,返回分割后的字符串表
ALTER function [dbo].[fn_splitStr](@str varchar(max),--字符串@split varchar(2) --分割符) returns @t table(id int identity(1,1),col varchar(max)) as begin while(charindex(@split,@str)&...原创 2020-03-16 16:14:20 · 687 阅读 · 1 评论 -
sql sever 更新某些字段时,不想触发触发器
用if判断更新列// 不想触发触发器更新IF UPDATE(不想更新的列名) BEGIN PRINT ('不触发!'); END; ELSE BEGIN 原触发器内容 END;原创 2019-12-28 15:36:19 · 1767 阅读 · 0 评论 -
sql sever cursor 游标
游标的使用--创建游标declare 游标名 cursor forselect 列1,列2 from 表 --游标的值--打开游标open my_cursor--声明变量,变量是用来接收游标的值declare @变量1 类型 declare @变量2 类型--循环游标fetch next from 游标名 into @变量1,@变量2 --...转载 2019-12-20 13:55:27 · 179 阅读 · 0 评论 -
sql sever EXEC用法
1.执行存储过程// 执行存储过程无参数EXEC 存储过程名 // 执行存储过程有参数EXEC 存储过程名 参数1,参数2,...2.执行动态Sql语句// 执行动态Sql 语句DECLARE @sql NVARCHAR(max)set @sql='......'--记得加括号要不然会认为是执行存储过程,会报错EXEC (@sql)...原创 2019-12-17 15:08:46 · 14435 阅读 · 0 评论 -
Sql Sever 常用函数 STUFF
1.STUFF// 常用函数STUFFSTUFF(( SELECT ',' + 表.列 FROM 表 FOR XML PATH('') ), 1, 1, '')2.数据结果如原创 2019-12-14 15:24:15 · 181 阅读 · 0 评论