![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sqlserver函数
JessieZao
这个作者很懒,什么都没留下…
展开
-
DATEDIFF ([day],GETDATE(), T.MUTE_TIME) 计算查询出来的时间与当前时间的天数差
原创 2020-10-09 09:48:51 · 970 阅读 · 0 评论 -
sqlserver 存储过程循环获取字符串中数据
CHARINDEX()函数:找到字符的位置。例,DECLARE @pkidStrIndex INT=CHARINDEX(',',@pkidStr) 找到@pkidStr中字符逗号的位置。如果有,返回字符串位置;如果没有,返回0; 1、举例说明 set @pkidStr='1,2,3,4,5,' DECLARE @pkidStrIndex INT=CHARINDEX(',',@pkidStr) declare @Count int set...原创 2020-09-30 10:31:24 · 1211 阅读 · 0 评论 -
sql Server STUFF()函数
STUFF()函数将一个字段的所有值拼接在一个结果里select a.pkidStr from(SELECT STUFF(( SELECT ',' +convert(VARCHAR, PKID) FROM (select PKID from MN_KIND_INFO)tFOR XML PATH('')), 1, 1, '') AS pkidStr)a查询所有的pkid:将查询出的pkid,拼接在一起:...原创 2020-09-30 09:54:03 · 1659 阅读 · 0 评论 -
sqlserver函数
第一次写函数:场景:一张表中包括专题栏目以及专题栏目下的所有子级栏目,以下的函数是通过父级id可以找到下级的所有的子栏目:ALTER FUNCTION [dbo].[GetViewChildSum](@SFATHERID AS INT) RETURNS @tb TABLE( SUBJECT_ID INT NOT NULL, NAME nvarchar(255) NOT NULL, SFATHERI...原创 2018-07-11 15:05:33 · 857 阅读 · 0 评论 -
存储过程和函数的区别
函数只能返回一个变量,而存储过程可以返回多个;函数可以嵌入sql中和存储过程中使用,但是存储过程需要让sql的query可以执行,将mysql_real_connect的最后一个参数设置为CLIENT_MULTI_STATEMENTS函数的限制比较多,不能用临时表,只能用表变量,有些函数不能用,存储过程限制少存储过程处理的功能比较复杂,而函数实现的功能针对性强,存储过程可以执行修改表的操作,但是函...原创 2018-07-11 15:26:07 · 8032 阅读 · 0 评论