随笔分类 - Sql Server
摘要:IDENT_CURRENT('TableName')为当前的最大标识值,IDENT_INCR('TableName')为设置的标识值增量, 两者相加即为下一个标识值 SELECT IDENT_CURRENT('TableName') + IDENT_INCR('TableName');
阅读全文
摘要:osql -S 数据库连接地址 -U 数据库用户名 -P 数据库密码 -d 数据库名称 -i 要执行的SQL文件绝对路径osql -S localhost -U sa -P 123 -d jeecg-boot -i E:\jeecgboot-sys3.0\jeecgboot-sy3.0\db\jee
阅读全文
摘要:--修改表名EXEC sp_rename '原表名', '新表名'; --添加表描述EXECUTE sp_addextendedproperty N'MS_Description', '描述', N'user', N'dbo', N'table', N'表名', NULL, NULL --修改表描述
阅读全文
摘要:自增ID 1.@@identity 所有会话所有表最后一个自增ID 2.IDENT_CURRENT('表名') 所有会话当前表的自增ID 3.SCOPE_IDENTITY() 当前会话所有表最后一个自增ID
阅读全文
摘要:添加用户格式: exec sp_addlogin '用户名','密码','默认数据库名' --添加到数据库 exec sp_grantdbaccess '用户名' --分配SELECT整表权限 GRANT SEL...
阅读全文
摘要:功能:返回模式在字符串中第一次出现的位置解释:patindex('%pattern%',expression)pattern:要查找的模式expression:被找的字符串例子:select patindex('%jinweida%','123jinweida54') 结果:4
阅读全文
摘要:临时表#t,数据如下:实现如下数据:方法一:declare @sql0 varchar(MAX)select @sql0 = isnull(@sql0 + '],[' , '') + Province from #t group by Province set @sql0 = '[' + @sq...
阅读全文
摘要:临时表#t原始数据:实现如下格式,即根据Province分组,把每个组对应的City列以某种格式展示:实现方法:select t.Province,(select city+',' From #t where t.Province=province for xml path('')) as 城市群 ...
阅读全文
摘要:原数据格式如下:这是学生的成绩表,每科为一列,要求转换为下面的格式:即,把把课程列转换为行,把学生行转换为列:建表:create table #a(name varchar(20),english int,chinese int ,math int)insert into #a values( 'z...
阅读全文
摘要:基础数据表:select * from dbo.RecommendationChanelVersionRelation;数据如下:要求按照ChannelVersionID分组,对每组中的OrderId根据ID由小到大的顺序,更新为1,2,3,4,5...方法一(分组PARTITION BY):IF ...
阅读全文
摘要:--需求:一组表(假如有20个)中,每个表都有goodsno字段,如果这20个表的goodsno都不含值b,那么就将这20个表的goodsno值为a的记录的goodsno值修改为b---------------------第一步:begin----------------------IF OBJEC...
阅读全文
摘要:有两个行转列的例子跟大家分享:一、这个是曾经帮同事解决的一个例子:--创建表:create table HC_Technical (id int,t_userid int,t_level int,t_name varchar(20))insert into HC_Technical values(8...
阅读全文
摘要:如果一个表列数不固定,要求:除了第2列的其余列都查询出来,这种情况就要用到系统自带的一些表,来帮助我们:sysobjects——系统对象表,保存当前数据库的对象,如试图,表,存储过程,函数等等...重要字段:name(对象名);xtype(对象类型,试图--V;用户表--U,存储过程--P);id(...
阅读全文

浙公网安备 33010602011771号