一般我们的用法如下:1) 查看且如有必要更正当前标识值: DBCC CHECKIDENT(table_name)2) 查看当前标识值,即使有错也不视图更正: DBCC CHECKIDENT(table_name, NORESEED)3) 指定新的标识值: DBCC CHECKIDENT(table_name, RESEED, new_reseed_value) WITH …
SELECT datename(yy,[ApplyTime]) as 申报年份 ,[EventTypeName]+--+[EventName] as 申报项目, [Name] as 姓名,company as 单位,[Mobile] as 手机号,CASE infostatus WHEN 2 THEN 通过 ELSE 未通过 END AS 审核状态 FROM [GjnCompetition2018_Develop].[dbo].[V_DaS…
SELECT 表名 = Case When A.colorder=1 Then D.name Else End, 表说明 = Case When A.colorder=1 Then isnull(F.value,) Else End, 字段序号 = A.colorder, 字段名 = A.name, 字段说明 = isnull(G.[value],), 标识 = …
一、需求在管理数据库过程中,我们经常需要控制某个用户访问数据库的权限,比如只需要给这个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限。写这篇文章就是说明下这个操作过程。其实这只是SQL Server权限管理很简单的一小块,有些地…
DATEDIFF() 函数返回两个日期之间的时间。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周wk, ww星期dw, w小时hh分钟mi, n秒ss, s毫…
select DepartmentID as 部门名称,COUNT(*) as 个数 from BasicDepartment group by DepartmentID--这个就是使用了group by +字段 进行了分组,其中我们就可以理解为我们按照了部门的名称ID--DepartmentID将数据集进行了分组;然后再进行各个组的统计数据分别有多少;--如…
一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的 假如表沒有主键(Primary key), 那么count(1)比count(*)快, 如果有主键的話,那主键作为count的条件时候count(主键)最快 如果你的表只有一个字段的话那count(*)就是最快的 count(*) 跟 co…
update [SQL_TMC_TMS].[dbo].[ClassRecords]set userid=(select top 1 ISNULL(id,0) from [SQL_TMC_TMS].[dbo].[Student] where [IDNumber]=[SQL_TMC_TMS].[dbo].[ClassRecords].[IDNumber])where ([LessonID]=115 and userid=0and idnumber in (select idnumber from […
select * into table_backup from table注意左上角执行前要选中对应数据库
update table set 字段1 = replace(字段1,原内容,新内容) select replace(字段1,原内容,新内容) from table;
1.列的类型为uniqueidentifier2.列的默认值可以设为newid()
USE[master] GO ALTER DATABASE FYCMS_QSN SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE FYCMS_QSN SET RECOVERY SIMPLE --简单模式 GO USE FYCMS_QSN GO DBCC SHRINKFILE (NFYCMS_QSN_log , 11, TRUNCATEONLY) GO USE[master]…