-
日期:2020-10-31 14:23:33
点击:59
内容简介:假设数据库中有张表,表名是UserName,字段分别是ID(int),Name(nvarchar),Age(int)。 如果不带查询条件存储过程是: 复制代码 代码如下: CREATE PROCEDURE [dbo].[UserName] @pageIndex int, @pageSize int AS declare @min int; declare @max int; s...
-
日期:2020-10-31 14:23:33
点击:59
内容简介:在SQL语句调优的时候,大部分都会查看语句执行时间,究竟SQLSERVER显示出来的统计结果是什么意思? 下面看一下例子 比较简单的语句: 复制代码 代码如下: 1 SET STATISTICS TIME ON 2 USE [pratice] 3 GO 4 SELECT * FROM [dbo].[Orders] 结果: 复制代码 代...
-
日期:2020-10-31 14:23:32
点击:59
内容简介:数据库中有张表User,字段是ID和Name,ID自增。 利用存储过程实现插入时返回当前的行数 复制代码 代码如下: CREATE PROC Proc_InsertUser @name nvarchar(100) AS INSERT INTO dbo.User( Name )VALUES(@name) SELECT @@IDENTITY AS ID 利用全局变量@@IDENTITY...
-
日期:2020-10-31 14:23:32
点击:59
内容简介:对于语句的运行,除了执行计划本身,还有一些其他因素要考虑,例如语句的编译时间、执行时间、做了多少次磁盘读等。 如果DBA能够把问题语句单独测试运行,可以在运行前打开下面这三个开关,收集语句运行的统计信息。 这些信息对分析问题很有价值。 复制代码...
-
日期:2020-10-31 14:23:31
点击:59
内容简介:得到执行计划的方式有两种: 1、一种是在指令的前面打开一些开关,让执行计划信息打在结果集里,这种方法比较适合在一个测试环境里对单个语句调优。 这些开关最常用的有 复制代码 代码如下: SET SHOWPLAN_ALL ON SET SHOWPLAN_ALL ON --(是不是reuse了一个执...
-
日期:2020-10-31 14:23:31
点击:59
内容简介:复制代码 代码如下: select a.name, o.name AS TableName, o.type, a.id, o.object_id, o.schema_id FROM sys.syscolumns AS a INNER JOIN sys.systypes AS b ON a.xtype = b.xtype AND b.name = 'nvarchar' INNER JOIN sys.objects AS o ON a.id = o.object...
-
日期:2020-10-31 14:23:30
点击:59
内容简介:Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使...
-
日期:2020-10-31 14:23:30
点击:59
内容简介:复制代码 代码如下: SELECT ABS(DATEDIFF(dd,EndDate,BeginDate)) FROM dbo.WorkingPlan 其中,WorkingPlan 为一张表, EndDate和BeginDate为WorkingPlan 表中的结束时间和开始时间 如果哪里有不正确的地方,欢迎批评指正,共同进步。...
-
日期:2020-10-31 14:23:29
点击:59
内容简介:现在用MSSQL的地方太多了,有很多做技术的个人电脑上也安装SQL专业版,因为它用的多,但用的人都知道,SQL有个超级用户sa,此用户默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。一般懂点安全问题的技术人员都会把这个密码修改掉,但修改再...
-
日期:2020-10-31 14:23:29
点击:59
内容简介:复制代码 代码如下: ---去除字符串中重復的值函數 create function StringRemove(@str nvarchar(2000)) returns varchar(2000) as begin declare @result nvarchar(2000),@temp nvarchar(1000) set @result='' set @temp='' while(charindex(',',@str)0) beg...