![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SqlServer
learn.
这个作者很懒,什么都没留下…
展开
-
SqlServer游标模板
【代码】SqlServer游标模板。原创 2022-12-29 10:48:02 · 217 阅读 · 0 评论 -
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY区别
IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。调用它时必须提供表示表名的字符型参数,你可以得到你想要的任何表的最后一个IDENTITY值,即使你的代码里没有插入动作。例如:IDENT_CURRENT(‘T1’);SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于原创 2021-11-15 13:30:55 · 277 阅读 · 0 评论 -
sqlServer日期格式转换
常用:SELECT CONVERT(VARCHAR(100), GETDATE(), 24) --: 10:57:47SELECT CONVERT(VARCHAR(100), GETDATE(), 108) --: 10:57:49SELECT CONVERT(VARCHAR(100), GETDATE(), 12) --: 060516SELECT CONVERT(VARCHAR(100), GETDATE(), 23) --: 2006-05-16SELECT CONVE转载 2021-08-23 10:19:49 · 11372 阅读 · 0 评论 -
SQL获取指定日期(基本算法)
DECLARE @dt datetimeSET @dt =GETDATE()DECLARE @number intSET @number=3--1.指定日期该年的第一天或最后一天--A. 年的第一天SELECT CONVERT(char(5),@dt,120)+'1-1'--B. 年的最后一天SELECT CONVERT(char(5),@dt,120)+'12-31'--2.指定日期所在季度的第一天或最后一天--A. 季度的第一天SELECT CONVERT(datetime,转载 2020-11-26 17:41:50 · 1703 阅读 · 0 评论 -
sqlserver从字符串中提取数字
可以通过写自定义函数实现,以下提供两种思路来解决:/*方法一: 一个一个找出来*/CREATE FUNCTION [dbo].[Fun_GetNumPart] ( @Str NVARCHAR(MAX) )RETURNS NVARCHAR(MAX)AS BEGIN DECLARE @Start INT; DECLARE @End INT; DECLARE @Part NVARCHAR(MAX) SET @Start = PAT转载 2020-11-02 10:02:23 · 5678 阅读 · 0 评论 -
SqlServer内存表与临时表的区别
内存表:1. 参数控制:max_heap_table_size2. 到达上线后报错。3. 表定义保存在磁盘上,数据和索引保存在内存里面。4. 不能包含TEXT,BLOB等字段。临时表:1. 参数控制:tmp_table_size。2. 到达上线后创建文件在磁盘上。3. 表定义和数据都在内存里。4. 可以包含TEXT, BLOB等字段。...原创 2020-10-29 17:09:19 · 1653 阅读 · 0 评论