![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MSSQL
wo13145219
这个作者很懒,什么都没留下…
展开
-
当 IDENTITY_INSERT 设置为 OFF 时
默认情况下,IDENTITY_INSER就是off这种情况下,你写insert 语句时,identity栏位,不要写值,系统会自动帮你写入。举例说明:create table #Type_Mediumn_Info(id int identity(1,1),dt datetime,pay int)goinsert into #Type_Mediumn_Info(dt,pay)va...原创 2013-03-15 13:33:24 · 331 阅读 · 0 评论 -
SET STATISTICS IO ON和获取表中的所有行
SET STATISTICS IO ON --通过来查看扫描计数、逻辑读取1)为了获得表中的记录数,我们通常使用下面的SQL语句: SELECTCOUNT(*) FROM dbo.orders 这条语句会执行全表扫描才能获得行数。(2)但下面的SQL语句不会执行全表扫描一样可以获得行数:SELECT rows FROM sysindexesWHERE i...原创 2013-08-14 11:58:18 · 153 阅读 · 0 评论 -
sql中两个日期相减
sql中两个日期相减1、相差天数select trunc(sysdate,'yyyy')-to_date('2009-01-04','yyyy-mm-dd') from dual;2、相差月数select months_between(trunc(sysdate,'mm'),to_date('2009-01','yyyy-mm')) from dual; ...原创 2013-08-21 13:36:43 · 9781 阅读 · 0 评论 -
SQL SERVER2008数据库中创建和删除链接服务器
--在SQL SERVER 2008里,可以按以下的方式建立链接服务器EXEC sp_addlinkedserver @server='Test',--这里是给链接服务器取的别名,想取什么名就取什么 @srvproduct='', @provider='SQLOLEDB', @datasrc='10.3.20.9...原创 2014-02-11 13:43:34 · 529 阅读 · 0 评论 -
在MSSQL2000里面 对象名 'sys.servers' 无效 服务器: 消息 208,级别 16,状态 1,行 1...
在MSSQL2000里面不支持该 sys.servers查看链接服务器信息SELECT * FROM sys.servers后面查看sys.[sp_helpserver里面的[code="sql"]USE [master]GO/****** Object: StoredProcedure [sys].[sp_helpserver] Script Date: 2014...原创 2014-02-17 10:12:00 · 1899 阅读 · 0 评论 -
新增链接服务器
新增链接服务器[code="sql"]if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[data]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[data]GOSET QUOTED_IDENTIFIER...原创 2014-02-17 10:19:21 · 128 阅读 · 0 评论 -
SQL Server 2000 ——系统表和系统视图
一、一般存储过程1、信息查看类1.1、查看系统对象过程名 系统表或视图 描述 sp_helpserver sysservers 查看所有服务器信息 sp_helpdb sysdatabases 查看所有数据库信息,如:名称、大小 sp_helplogins syslogins 查看所有数据库用户登录信息 s...原创 2014-02-17 10:26:13 · 175 阅读 · 0 评论 -
SQL IO、性能
转载地址:http://blog.csdn.net/leamonjxl/article/details/6790832SQL Server里面4步定位性能问题的理论,具体如下:1,资源瓶颈i. 内存 ii. CPU iii. IO2, Tempdb瓶颈3,找出执行慢的语句,可以通过三个方面来寻找i. 统计信息 ii. 缺失索引 iii. 阻塞4,缓存执行计划分析...原创 2013-08-30 09:04:43 · 118 阅读 · 0 评论 -
IN和EXISTS性能上的区别
[code="sql"]在外表大内部小的情况下,EXISTS性能比IN快,如果两个表的大小相同的话,性能上几乎没有什么差别,NOT IN 不能调用索引,NOT EXISTS 可以调用索引SET STATISTICS IO ONSELECT * FROM Inventory WHERE IsFinish =1 AND UserName IN(SELECT UserName FROM ...原创 2014-02-24 16:46:21 · 112 阅读 · 0 评论 -
MSQL2005以上对象名sysproperties 无效的错误
[code="SQL"]在MSSQL2008R2里面执行的时候报错:对象名sysproperties 无效的错误;造成此问题的原因是由于Sql 2005、2008 删除了系统表 sysproperties 而改用 sys.extended_properties 表所致 , 以下是通过创建sysproperties视图if exists (select 1 from sysobjects w...原创 2014-03-03 11:59:13 · 297 阅读 · 0 评论 -
SQL几种分页语句性能对比
[code="sql"]SET STATISTICS IO ONselect * from ( select * , ROW_NUMBER() OVER(ORDER BY Taskid asc) as num from Task ) as a where num between 30 and 40(11 行受影响)表 'Task'。扫描计数 1,逻辑读取 46...原创 2014-03-07 10:35:55 · 145 阅读 · 0 评论 -
mysql和mssql关键字key的转义
mysql反引号``,它在键盘的~这个键上,SqlServer是[]符号原创 2016-05-20 10:30:42 · 484 阅读 · 0 评论 -
关于distinct 和group by的去重逻辑浅析
在数据库操作中,我们常常遇到需要将数据去重计数的工作。例如:表A,列colACABCDAB 结果就是一共出现4个不同的字母A、B、C、D即结果为4大体上我们可以选择count(distinct col)的方法和group+count的方法。分别为:select count(distinct col) from A;select cou...原创 2016-05-20 11:06:59 · 176 阅读 · 0 评论 -
存储过程中的分页
create procedure procPageResult ---获得某一页的数据--- @currPage int = 1, --->当前页页码(即top currPage) @showColumn varchar(2000) = '*', --->需要查询的字段(即column1,column2,......) @tabName varchar(2000), ---...原创 2013-02-27 14:04:49 · 64 阅读 · 0 评论 -
SQL CAST和CONVERT区别
一种数据类型的表达式转换为另一种数据类型的表达式。 CAST语法:CAST ( expression AS data_type [ (length ) ]) CONVERT语法:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )参数expression 任何有效的表达式 。 ...原创 2013-08-09 09:06:30 · 105 阅读 · 0 评论 -
拼接SQL字符串
拼接带有变量的字符串例如:"UPDATE Type_Medium_Info SET " + strType_Field + "=' " + strContent + " 'WHERE Assert_Sn = '" + strAssert_Sn + "' AND Machine_Id= '" + strMachine_Id + "' AND Type_Med_Sn = '" + strTy...原创 2013-02-23 09:50:02 · 76 阅读 · 0 评论 -
SQL Server中行转列问题的解决方案
CREATE TABLE TEST( SID VARCHAR(5) NOT NULL,COURSE NVARCHAR(10) NOT NULL, RESULT INT NOT NULL )INSERT INTO TEST VALUES('0001','语文',80)INSERT INTO TEST VALUES('0001','数学',85)INSERT IN...原创 2013-03-28 11:03:58 · 86 阅读 · 0 评论 -
MSsql中行转列解决方案
SQL Server中行列转换 Pivot UnPivot PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR ...原创 2013-03-29 15:12:27 · 105 阅读 · 0 评论 -
MS-SQL基本类型
一.基本的数据类型数值 bigint 8字节 从 -2^63 到 2^63-1 的整型数据(所有数字) int 4字节 从 -2^31 到 2^31-1 的整型数据(所有数字) smallint 2字节 从 -2^15 到 2^15-1 的整数数据 tinyint 1字节...原创 2013-05-15 14:55:48 · 77 阅读 · 0 评论 -
MS-SQL将已建的表的某个字段修改为默认的值
ALTER TABLE STOCK_INFOADD CONSTRAINT DF_STOCK_INFO DEFAULT getdate() FOR CREATE_DATE;原创 2013-05-15 16:48:01 · 132 阅读 · 0 评论 -
分页效果
转载http://jianfulove.iteye.com/blog/1871854 分页查询就是根据需要每次只返回所需要的数据,而不用每次都从数据库中全部把数据提取出来,这样可以降低程序与数据库之间的数据传送量,并且还可以提高程序的性能。 一般来说我们在数据量大的情况下总是会分页显示(谁也不会一下子将几万条数据全部一次性显示给用户),这样决定我们返回的查询结果集的参数有两个:当前显示的页...原创 2013-05-20 19:19:44 · 86 阅读 · 0 评论 -
解决用户 'IIS APPPOOL\Classic .NET AppPool' 登录失败 windows 7
进入iis管理器 本地应用程序池 选中classic. net appPool 选择右侧的 高级设置进程模型 标识 将内置账户改为LOCAL SYSTEM原创 2013-07-02 14:31:34 · 438 阅读 · 0 评论 -
asp.net 在webcofig中连接数据库方式
1:window方式验证 2:通过用户名和密码方式验证原创 2013-07-02 14:38:52 · 156 阅读 · 0 评论 -
SQL Server获取某月某季某年最后一天的SQL语
项目中用到的,获取已知年份的第一天和最后一天,觉得网来的不错,留下做个备用。 1.一个月第一天的SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2.本周的星期一SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) 3.一年的第一天 SELECT DATEADD(yy...原创 2013-11-25 20:26:50 · 809 阅读 · 0 评论 -
MS-SQL2005以上的版本解决Syscolumn表中数据不能修改
例如:在MSSQL2000里面可以获取到相应的数据获取TrainManage表中的TrainId字段 String.Format("Select name From Syscolumns Where id = (Select id From sysobjects Where name='{0}') And autoval Is Not Null", _TableName)但是在MS...原创 2013-07-06 11:41:20 · 104 阅读 · 0 评论 -
图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效
图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.DirectoryNotFoundException: 图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效。...原创 2013-07-24 11:15:54 · 1110 阅读 · 0 评论 -
模糊查询日期
SELECT * FROM Log_Info WHERE CONVERT(DATE,Log_Date,120) LIKE '2012-12-23%'原创 2013-02-20 10:07:07 · 117 阅读 · 0 评论 -
外键约束方式
创]外键约束方式 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。 这里以用户表和用户组表为例,这是一个典型的多对一关系,多个用户对应于一个...原创 2013-02-20 11:08:45 · 71 阅读 · 0 评论 -
用一条insert语句来插入多行数据
[code="sql"]oracle、sqlserver不支持insert into t(x) values (),();只有mysql支持 insert into t(x) values (),();insert all 遇到 sequence当insert all 遇到 sequence这几天在修改商函2.0中相关的PL/SQL包代码时,在实现这样一个SQL时:inse...原创 2016-05-23 10:35:46 · 3306 阅读 · 0 评论