
SqlServer
云喜君
这个作者很懒,什么都没留下…
展开
-
sql server常用日期格式化
/*8 24 108 - hh:mm:ss */Select CONVERT(varchar(100), GETDATE(), 8)-- 19:34:00Select CONVERT(varchar(100), GETDATE(), 24)-- 19:34:00Select CONVERT(varchar(100), GETDATE(), 108)-- 19:34:0...原创 2019-09-04 18:52:07 · 192 阅读 · 0 评论 -
sqlserver行列转换
sqlserver行转列--创建行转列表及插入数据create table tb_RowConvertToColumn( username nvarchar(100) null, course nvarchar(100) null, score numeric(10,2) null)insert into tb_RowConvertToColumn(username,...原创 2019-09-04 18:40:39 · 1024 阅读 · 0 评论 -
SqlServer开窗函数
SqlServer2005以上版本提供了开窗排序和开窗聚集函数。 通过rank()和row_number()两个函数开窗排序。 rank()函数排列相同生成相同的排序,下一个不同排列排序将跳开,比如生成1 ,1,3。 row_number()函数即使排列相同也生成不同的排序,比如1,2,3。 over()中可以只排序,partition by分组开窗...原创 2016-06-16 23:34:00 · 430 阅读 · 0 评论 -
SqlServer2008安装错误
1、“创建userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的配置节处理程序时出错”解决办法:删除 C:\Users\username\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4...原创 2013-06-04 00:57:00 · 153 阅读 · 0 评论 -
sql server利用cte递归查询
1.数据环境准备 参考Oracle递归查询文章。2.查询某个节点下的所有子节点 with cte(id,name,parent_id) as ( select id,name,parent_id from SC_DISTRICT where name='巴中市' union all select sd.id,sd.name,sd.paren...原创 2014-10-17 00:00:00 · 150 阅读 · 0 评论 -
sqlserver 自增ID插入指定数据
set identity_insert 表名 ON --允许对自增列Id插入指定数据insert into table_name(Id,Name) values(1,'test')set identity_insert 表名 OFF --关闭对自增列Id插入指定数据注意:1.set identity_insert只对当前会话生效。2.set identity_insert ...原创 2014-11-12 20:33:00 · 1536 阅读 · 0 评论 -
sql server获取插入记录后的ID
select @@IDENTITY --返回为当前会话的所有作用域中的任何表最后生成的标识值。select IDENT_CURRENT('table_name') --返回为任何会话和任何作用域中的特定表最后生成的标识值,它不受作用域和会话的限制,而受限于所指定的表select SCOPE_IDENTITY() --返回为当前会话和当前作用域中的任何表最后生成的标识值。...原创 2014-11-13 21:38:00 · 125 阅读 · 0 评论 -
sql server常用字符串函数
--返回字符表达式中最左侧字符的ASCII代码值select ASCII('a')--97select ASCII('A')--65select ASCII('aA')--97--将整数ASCII代码转换为字符select CHAR(97)--aselect CHAR(65)--Aselect CHAR('65')--ASELECT CHAR('A')--在将 varchar ...原创 2014-11-15 17:41:00 · 294 阅读 · 0 评论 -
sql server 取随机行
--从table_name中随机取n行select top n * from table_name order by NEWID()原创 2014-12-06 20:50:00 · 296 阅读 · 0 评论 -
一个简单的SqlServer游标使用
declare @id intdeclare @name nvarchar(100)declare c_department cursor for select id,name from departmentopen c_departmentfetch next from c_department into @id,@namewhile @@FETCH_STATUS=0begin...原创 2016-06-16 23:16:00 · 126 阅读 · 0 评论