SQL数据库
zh89233
这个作者很懒,什么都没留下…
展开
-
SQLServer针对排名函数ROWNUMBER()、RANK()、DENSE_RANK()、NTILE的研究!~
ROWNUMBER():不关心行具有相同的值的问题,持续递增,类似于IDENTITY。RANK():允许行具有相同的值的时候相同的排名,在遇到不同的值得时候重新进行ROWNUMBER()排名。 例如N个相同的值排名为1, 那么在N+1的时候排名采用ROWNUMBER()的值也就是N+1.DENSE_RANK():允许行具有相同的时候相同的排名,在遇到不同的值得时候采用上次的转载 2013-11-25 13:39:03 · 831 阅读 · 1 评论 -
Cannot insert explicit value for identity column in table 'TableNa' when IDENTITY_INSERT is set to O
SET IDENTITY_INSERT tableName oninsert into tableName(id,name) values(100,'String Zhang')SET IDENTITY_INSERT tableName off原创 2014-02-18 13:30:58 · 5206 阅读 · 2 评论 -
一个数据库中将一个表中的数据导入另一个表中
SET IDENTITY_INSERT tableName on;insert tableName(ID,col1.......)--指定所有列名select * from t1SET IDENTITY_INSERT tableName off;原创 2014-02-21 14:13:14 · 1722 阅读 · 0 评论 -
sql中添加约束的一些语法
sql中添加约束的一些语法--------添加主键约束(bookid作为主键) alter table bookmessageadd constraint pk_bookid primary key(bookid) --------添加唯一约束 alter table bookmessageadd constraint uq_bookid UNIQUE(book转载 2013-12-12 10:05:14 · 3239 阅读 · 1 评论 -
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'tableName' 中的标识列插入显式值。
set identity_insert tableName ON--打开insert into tableName (id,name)values (1,'MrZhang')set identity_insert tableName OFF--打开原创 2013-12-11 11:06:50 · 811 阅读 · 0 评论 -
TRUNCATE TABLE 在sql server数据库中快速删除记录,清空表
在sql server数据库中快速删除记录,清空表若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、无日志记录的方法。TRUNCATE TABLE 与不含有 WHERE 子句的 DELETE 语句在功能上相同。但是,TRUNCATE TABLE 速度更快,并且使用更少的系统资源和事务日志资源。与 DELETE 语句相比,TRUNCATE TABLE 具有以下优点:转载 2013-12-03 14:49:05 · 2353 阅读 · 0 评论 -
关于sql server 代理(已禁用代理xp)
2011-03-0414:54:11 原文地址: http://blog.sina.com.cn/u/493cafbb0100qy91 [查看原文]症状:SQLSERVER2005里面,启动SQL代理服务,启动正常,但是在sql server 代理还是显示已禁用代理 xp在Management Studio中新建维护计划时,提示以下错误信息:“代理XP”组件已作为此转载 2013-09-03 12:56:53 · 893 阅读 · 0 评论 -
SQL调用系统存储过程改变列名
exec sp_rename 'Table.OldColumnName','NewColumnName','COLUMN' --注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。原创 2013-10-21 15:31:34 · 991 阅读 · 0 评论 -
SQL的Join、笔记···
原文地址:http://coolshell.cn/articles/3463.html只是看没感觉的、动手写写吧、新手骚年····--Create Database OCreate database Ouse O --Create Table A + B Create Table [dbo].[TableA](id int identity(1,1) primary key,原创 2013-11-14 10:38:24 · 702 阅读 · 0 评论 -
使用Log Explorer查看和恢复数据
使用Log Explorer查看和恢复数据 Log Explorer 4.1.可用于SQL Server2005的日志查看工具 下载地址:http://download.csdn.net/source/620271 使用方法: 打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect -> 在Da原创 2013-11-25 09:57:32 · 1548 阅读 · 0 评论 -
SQL临时表初使用
昨晚同事说他想做一个二次查询,他说那是子查询,我想不是的,子查询是只能放在条件语句里的,而他想放在FROM 后面。我想这应可以用临时表解决,以前也没有做过临时表,只是在书上了解到了这个概念,只好上百度搜了咯。开始查到了一个用WITH 写的语句,试了试,没通过,估计是行不通了。又找了找,才找到了可以用select [字段1,字段2,...,] into #tempTable from t转载 2013-09-04 11:17:17 · 880 阅读 · 0 评论 -
Sql server 事务的两种用法
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的转载 2013-10-24 10:05:06 · 550 阅读 · 0 评论 -
sqlserver常用函数/存储过程/数据库角色
原文:sqlserver常用函数/存储过程/数据库角色/*日期函数*/DATEADD ( datepart , number, date ) --在向指定日期加上一段时间的基础上,返回新的 datetime 值。DATEDIFF ( datepart , startdate , enddate ) --返回跨两个指定日期的日期和时间边界数。DATENAME ( date转载 2013-11-14 14:40:44 · 1236 阅读 · 0 评论 -
sqlserver常用函数笔记。。。
根据原文做的笔记·--DATEADD ( datepart , number, date ) DECLARE @DateTest DATETIME2 = '2013-01-01 1:1:1.1234567'select 'Year' , DATEADD ( year, 1, @DateTest ) Union AllSelect 'Quarter' , DATEADD (QUAR原创 2013-11-14 14:41:37 · 947 阅读 · 0 评论 -
把SQL语句查到的表中最大最小的ID值、并赋给变量
declare @idcount int select @idcount=(select min(id) from TableName where ID=9) print @idcount原创 2013-09-05 11:12:37 · 1971 阅读 · 0 评论